Website powered by

Lightweight OpenGL Loader | 3D Realtime PBR Render Engine (May 2022)

This is a 3D standalone software programmed in C++, using OpenGL as graphics API, and Qt as a GUI framework, allowing the user to quickly manage, render, and save 3D scenes. It serves as a lightweight render engine, using the Physically Based Rendering shading model, and supports features such as:
- Mouse picking, 3D transformation gizmos, and selection outlines
- PBR shading with customizable textures and parameters
- Directional and Point lights
- Multiple shadow casters
- HDR environment lighting
- Scene saving and loading
- Rendering images to disk with custom resolutions

The source code for the project can be found on my GitHub at: https://github.com/NCCA/cfgaa22-Wantcha
The models used in these videos were taken from:
http://artisaverb.info/PBT.html
https://sketchfab.com/3d-models/zelda-ocarina-of-time-fan-art-ganon-868ad08b11e245078410ae8aa70a7068
https://sketchfab.com/3d-models/bloody-snowman-5eef284fd975491f84cd758f02df7b98
https://sketchfab.com/3d-models/alien-suit-63b20235d5134bf1877168cb2e232a0c
https://sketchfab.com/3d-models/cocacola-knife-9a19f3372c544d1d901186d955047325
https://free3d.com/3d-model/iron-man-mark-44-hulkbuster-166093.html
https://sites.google.com/view/matthewfraserportfolio/3d-graphics?authuser=0

Model renders produced in the software

Quick overview of the features