A toy renderer I develop in my free time. It's in a pretty early stage, I don't have much for now and I will be updating this as I'm adding new stuff.
Done:
✅ Directional Shadows
✅ Cascaded Shadow Mapping
✅ Percentage Closer Soft Shadows (PCSS)
✅ Random sampling (for Soft Shadows) From this post of Nvidia GPU Gems
✅ Smooth transition between shadow map cascades (Bayer Dithering)
✅ Gizmos
✅ Mesh Picking (Ray casting + AABB)
✅ Gamma Correction
✅ Model Loading
TODO:
❌ Normal Mapping
❌ HDR
❌ Bloom
❌ Deferred Shading
❌ Screen Space Ambient Occlusion
❌ Depth of Field
❌ Screen Space Reflections
❌ Temporal Anti Aliasing
❌ Screen Space Shadows
❌ Point Light Shadows
❌ PBR