Rendering Engine using C++ and OpenGL
GLEngine is a C++ OpenGL graphics engine which aimed to be a skill, knowledge and possibly graphical showcase. It will support many graphical features, from something as basic as textures and shaders to deferred rendering, PBR and such.
Link to the demo reel : https://vimeo.com/200574427
* G-Buffer structure :
Camera :
Textures :
Material :
Models/Meshes :
Basic Shapes :
Shaders :
Skybox :
Resources Manager :
Lights :
Lighting :
PBR Pipeline :
Post-processing :
Utility :
GLEngine was written using Linux, QtCreator as the IDE, CMake 3.0+ as the building tool, OpenGL 4.0+ as the Graphics API and a C++11 compiler in mind.
Download the source, open the CMakeList.txt file with QtCreator, build the project, and everything should be ready to use.