This project was completed as part of an independent study during my time in university. The goal for the project was to create an OpenGL Core profile application showcasing advanced shading techniques such as normal mapping, bloom effect, and parallax occlusion mapping.
For the complete write-up on the project, please review the Technical Description.
While running, there are a few ways to interact with the scene:
R
- resets the scene to the default view and positionsEsc
- show/hide the cursorW/A/S/D
- pans the cameramouse movement
- rotates the cameraI/J/K/L/U/O
- moves the brick cube4/6/2/8 (num pad)
- rotates the brick cubeN
- enables/disables the normal mapping shaderB
- enables/disables the bloom shaderP
- enables/disables the parallax occlusion mapping shader