Ocean Water and more 3D Graphics

(May 2015)

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
Water: multiple Gerstner waves, bump mapping, reflections, Frensel effect. Sky: skydome, multiple layered clouds, day-night cycle (pixel shader).

Night Water
Billboard sprite (moon), Gerstner waves.

Rain
Rain (geometry shader), heightmap, reflections.

Distance Based TessellationDistance Based Tessellation
Distance based tessellation.

Shadow Mapping
Soft shadow mapping.