A C++, OpenGL and GLSL test program used for to develop my programming skills in both language and framework.
The User controls a camera flying around in 3d space using KB+M to view different lighting techniques, shadows, and moving models. There is no objective or gamified element and is instead a showcase of my programming and development in this difficult framework. Reading the files will provide insight into how I developed the shaders in GLSL and the techniques used to create shadows and objects.
This program will not run without the following requirements (please check main.cpp for #includes). This application was originally known as "OpenGLCourseApp" as this had originally started as a course I was following, but I have renamed it since I diverged.
Assimp, GLEW, GLFW3, GLM.
STB_Stage_Implementation is also necessary however this file is included. The other frameworks above are too large. Edit the main.cpp file includes for the correct folders if you have installed these. Ensure your IDE knows the whereabouts of these libraries too.
WASD for movement and Mouse for aiming. You are flying in 3d space but are limited and will not flip over as if there was no up or down axes. Push Escape to exit.
- 1.0
- Full release
Chris Selwood – chris@selwood.io
Distributed under the MIT license. See LICENSE
for more information.
If you see an issue, an efficiency that could be made, or an improvement, program away! Fork it if you like (https://github.com/Cselwood/cpp-opengl-training-app/fork)