An implementation of different techniques for the course DV1568 3D-Programmering
Techniques implemented:
- Deferred Rendering
- Load .obj models
- Render Terrain with heightmap
- Back face culling using Geometry Shader
- Dynamic reflection cube
- Point lights
- First person camera controls
- Particle System with billboarding on the GPU
- Object raycasting / selection
- Normal mapping