ModelViewer
March 6, 2025 ยท View on GitHub
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.
Rendering Modes
Advanced Rendering Modes
OBJ File Rendering with Textures and Colors
Transparency and Reflections

Material Rendering with Texture Based PBR
Realistic Rendering with Skybox Environment
Capped Section View
Capped Multiple Section View
Multiple Projection Views

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