Developing an OpenGL-based rendering engine while learning basic concepts from learnopengl.com. This project aims to build a physically based rendering (PBR) engine which ultimately does path tracing.
Snapshot of the current progress. 3D model is from https://skfb.ly/6QZxW.
Feature | Status |
---|---|
Model loading using assimp | Done |
Basic GUI setup using Dear ImGui | Done |
Diffuse, Specular and Normal map support | Done |
Blinn-Phong lighting | Done |
Gamma correction | Done |
Cubemap support | To do |
Anti-aliasing | To do |
Shadows | To do |
Parallax mapping | To do |
HDR (High Dynamic Range) | To do |
Bloom | To do |
SSAO (Screen-Space Ambient Occlusion) | To do |
PBR lighting | To do |
Path tracing | To do |