Full PBR is supported on imported multi-mesh models using assimp, with each texture viewable using an Imgui GUI. Models can be scaled, rotated and moved around the world.
The world is lit with a direction light that can have its direction changed using the GUI.
Everything rendered to an MSAA texture before resolving to the back buffer to prevent aliasing.
Supports multithreaded rendering of models/geometry.
Skyboxes supported with IBL ambient lighting.
SDL window management
VSync toggleable from GUI
Free camera with mouse and keyboard controls