THE MOON POOL


ENGINE
My C++ OpenGL Render Engine
DESCRIPTION
A 3D OpenGL render engine made using C++. The engine allows the creation of meshes from obj files and lists of vertices/indicies as well as the use of render targets and shadow mapping.
This demo of the engine displays three laser scanned models from the Stanford University as well as a spear model supplied by AIE, all floating above a reflective water-like surface. The light source can have its colour and direction changed and several post-processing effects can be used to change how the models appear.
VISUALS

Controls:
-Right click and drag to rotate the camera view.
-WASD to move the camera relative to the camera's facing.
-ZX to move up and down on the world Y axis.
-Left click on the red buttons to change post processing effect.
-Left click and drag on the box with numbers to change the light's direction and colour.
-Double left click on the Light Settings tab to open/close it.