OpenGL Renderer

OpenGL rendering engine with advanced techniques

During this project I had to develop a OpenGL rendering engine from scratch in C++. Firstly, we had to load a scene using the GLTF format and render the fully textured geometry using Bling-Phong shading. Then, we added deferred shading, post processing effects, cascaded shadow maps, decals and Horizon Based Ambient Occlusion. Lastly, I had to research and develop the implementation of shadow volumes using polygonal light volumes.