OpenGL Model Viewer
A 3D Viewer that reads and displays most common 3D file formats that are supported by the Assimp library.
It supports various visualization and rendering styles including Physically Based Rendering as seen in the screenshots below.
OBJ File Rendering with Textures and Colors
Material Rendering with Texture Based PBR
Realistic Rendering with Skybox Environment
Building the code:
Linux: Open the .pro file in Qt Creator, change the library paths to point to your local paths and build
Windows: Open the .pro file in Qt Creator, change the library paths to point to your local paths or in Visual Studio using the Qt Tools Extension and build
Dependencies: Qt5.12 or above Assimp-5.0.1, GLM, freetype-2.10.1