Real-time rendering engine using OpenGL
WIP Real-time 3D rendering engine using OpenGL written in C++.
Current features:
- Model loading
- Diffuse textures
- Phong shading
- Multiple point lights, spot lights and directional lights
- Multiple frame buffers
- User input
- Animation
- Shadow mapping with multiple light sources (unidirectional and omnidirectional)
- Skyboxes
Planned features (in order of priority)
- Multiple texture types
- Gamma correction
- Blinn-Phong lighting model
- Antialiasing
- Tesselation
- Tone mapping
- HDR
- Bloom
- Deferred shading
- Screen-Space Ambient Occlusion
- Physically based materials