Project Page
Aie OpenGL Engine - Graphics:
A OpenGL game engine I made for the graphics unit at AIE.
It is a Lib, with Lua bindings and Physics that can be used with this.
Languages:
- C++
- GLSL
Links:
Project: Aie OpenGL Engine - Graphics.
Description:
For the 2nd year at AIE we had to do a engine in OpenGL that requried
- Model loading
- Model Animation
- Gpu Shaders
- Post Processing
- Frustum culling
I added a few extra features from what was required here and there.
Images/Gifs:

Directional light coming from the box casting a shadow on the bunny

Demonstrating deferred rendering with 100 lights moving around lighting the plane and the bunny.
There are two cameras in the scene, one for looking at the two planes, another for the bunny and lights.

Directional light coming from the flying box towards the origin
Demonstrates the inspector and transform class I made that allows parenting, translation, rotation and scale

simple distortion shader being applied to the screen affecting the 3 spheres