OpenGL obj renderer, soon to be using ImGUI and PBR
Click to watch a demo video
![JadeMario](https://private-user-images.githubusercontent.com/75352073/356453852-b3264d6b-3196-4f4f-bfe4-aa476223be3f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNDU2MDgsIm5iZiI6MTczOTA0NTMwOCwicGF0aCI6Ii83NTM1MjA3My8zNTY0NTM4NTItYjMyNjRkNmItMzE5Ni00ZjRmLWJmZTQtYWE0NzYyMjNiZTNmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDIwMDgyOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg2NDhmYTcyNDFhYzg4ZjUwMWI3NDU4ODNmMDc1MzJkYjM0YWE0MjU3MDAwNjY1YmVlMTJkOTI3ZWM2MzNjODQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.FmOIrFHxH60MmgL3cWJSSXJC2EEs8YEm9QbbegzH3RE)
SSAO blog post: https://www.geant.pro/blog/SSAOandSSS
- Simple obj loading
- ImGUI setup
- PBR pointlight shading
- Texture loading
- Cubemaps
- IBL Diffuse
- IBL Specular
- Shadowmaps
- Parallax mapping
- Multi-scattering IBL?
- Disney BSDF
- SDFs?
- Volumetric rendering for fun
- Deferred rendering pipeline
- SSAO (still needs some fixes)
- SSR
- Clear-coat material
- Anisotropic materials
- Dielectrics
- Post-processing pipeline
- Bloom
- Chromatic Aberration
- Subsurface Scattering (working-ish)
- https://learnopengl.com
- https://bruop.github.io/ibl/
- https://github.com/JoshuaSenouf/gl-engine
- https://thomasdeliot.wixsite.com/blog/single-post/2018/04/26/small-project-opengl-engine-and-pbr-deferred-pipeline-with-ssrssao
- https://google.github.io/filament/Filament.md.html#lighting/imagebasedlights/clearcoat
- https://colinbarrebrisebois.com/2011/03/07/gdc-2011-approximating-translucency-for-a-fast-cheap-and-convincing-subsurface-scattering-look/
- https://freepbr.com/about-free-pbr/
- https://www.texturecan.com/tag/Jade/