A 3D scene was created in Visual Studio 2010 with c++ using DirectX11 to demonstrate various graphics techniques for the module titled 'Graphics Programming With Shaders'. The geometry, vertex, hull, domain and pixel shaders were all used.
Water: multiple Gerstner waves, bump mapping, reflections, Frensel effect.
Sky: skydome, multiple layered clouds, day-night cycle (pixel shader).
Billboard sprite (moon), Gerstner waves.
Rain (geometry shader), heightmap, reflections.
Distance based tessellation.
Soft shadow mapping.