This was a project for a university assignment in which we were tasked with creating a model viewer using C++ and OpenGL which could do the following
Support loading 3D .obj models.
Support .obj material file handling.
Use an event system to handle window resizing events.
A camera to view the scene with that can be moved around.