A deferred rendering engine with dynamic lights, SSAO, and other advanced shader techniques.
Code on GitHubDocumentationFeatures
- 3D model and keyframe animation with texture mapping
- Normal mapping with diffuse and specular lighting
- Dynamic lighting and shadows
- Deferred Rendering shading technique for per-fragment lighting, instead of per-vertex
- Screen Space Ambient Occlusion (SSAO)
- 3D sound
- Shader mesh picking
- Motion Blur
- Mirror
Technology
- Built in C++ with OpenGL
- Custom deferred rendering shader pipeline
- OpenAL, FreeImage, Glew, Glm