This project is a Graphics Engine made in OpenGL, GLSL and C++. It implements various graphics techniques like Deferred Shading and SSAO.
-
WASD for movement.
-
Right click while moving camera to rotate the camera.
-
Left click while moving camera to orbit around (0, 0, 0).
-
Change the Final Render to show the normal scene, and the scene with SSAO
This technique stores the data of the scene in a framebuffer to calculate the lights and render all in one draw call.
Shader used: Deferred shading
This is a post-processing technique that calculate the points in geometry that recieve less light than the others, creating an effect of better shadows.
Only rendering SSAO
Final render with and without SSAO
Shader used: SSAO shader
Link to Repository here