Graphics Engine
OpenGL based simple graphics engine with support for dynamic lights and specularity
Overview
A fun side project I used to play around with 3D graphics - using OpenGL’s rendering pipelines, writing shaders and handling lighting. The goal was to learn more about 3D math for graphics programming as well as design something that would be fairly extensible in the future (eg. to implement DirectX support).
The engine can render fairly simple scenes with lighting & shading enabled. For shadows it uses shadowmaps, but also includes a phong reflection model to render surface reflections. All of the rendering is handled via a proper vertex and pixel shader pipeline with shaders written in GLSL.



