Graphics Engine
07 Jan 2012
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 vertex and pixel shader pipeline with shaders written in GLSL.




