rendering pipeline
The project is a simple OpenGL renderer that can render 3D models using GLSL shaders.
This started by learning how to draw a 2D triangle on to a screen and add colour to the shape using a VAO(Vertex Array Object). However, This progressed onto
adding blinn-phong lighting (spot lights, point lights,directional lights) and textures to the scene as well as turning the scene 3D.
post processing pipeline
The post processing project was learning how to use frame buffers to render the scene to a texture and then apply post processing effects to the scene.
This started with using the uni built renderer and some models for us to add to the scene. Then adding a post processing
manager as well as effects to the scene such as fog, depth of field, shadows and chromatic aberration.
This then progressed on to adding other features such as making the terrain read from a hieght map, adding a skybox,
bildording and particles effect sytems with SSBOs.