An implementation of https://casual-effects.com/research/Mara2016DeepGBuffer/, using OpenGL 4.5
cmake . -DCMAKE_BUILD_TYPE=Release
make
- GL3W - For modern OpenGL methods
- GLFW - Window creation and management
- GLM - Maths calculations
- stb_image - Image loading
- TinyOBJLoader - Obj loading
- ImGui - UI rendering
- portable-file-dialogs - Call native file dialog (require Zenity on linux)
- https://casual-effects.com/research/Mara2016DeepGBuffer/ - Bilateral Filter implementation
- https://github.com/Jam3/glsl-fast-gaussian-blur/ - Fast Gaussian Blur for shadow map filtering
- https://github.com/TheRealMJP/Shadows/blob/master/Shadows/MSM.hlsl - Moment Shadow Mapping implementation