OpenGL

Low level Shader Projects, most utilising multiple vertex and fragment shaders. Programmed with GLUT.

“Snow in a Box”

Snow Particle system is / has
o “Snow in a box”, a compact 5,000 particle system
o Particle size varies based upon distance from camera
o “Box” follows the camera position
o With Horizontal snow “flutter”
Multi-Texture Blending, of
o Islands to Seabed
o Snow (weighted for height) settling on the islands
Tiled Water System with underwater fog


3D OpenGL Terrain

Find the rocks to reveal the terrain! Utilises state controlled vertex and fragment shaders. Terrain vertices are dynamically generated.

3D OpenGL Shader (U Tube Link)

In Door scene with Norm69 Lamp

Complex scene with multiple elements, namely:
o Shadows
o Cube map reflections
o Custom VBO model of a Norm69 lamp
o Attenuated light
o Multiple light sources
o Vertex shader animation