- FrameGraph
- PBR + IBL
- Tiled Deferred Rendering
- Weighted Blended Order Independent Transparency
- Normal/Parallax Mapping
- Cascaded ShadowMaps
- Global Illumination (Light Propagation Volumes)
- Skybox
- Screen Space Ambient Occlusion
- Screen Space Reflections
- Bloom
- FXAA
- Tonemapping
- Postprocessing effects
- Frustum Culling
Requires CMake 3.20 and vcpkg
> git clone --recurse-submodules https://github.com/skaarj1989/FrameGraph-Example.git
> cmake -S . -B build
https://github.com/microsoft/vcpkg#getting-started
> git clone https://github.com/microsoft/vcpkg
> ./vcpkg/bootstrap-vcpkg.bat
Add the following environment variables
VCPKG_ROOT=path_to_vcpkg
VCPKG_DEFAULT_TRIPLET=x64-windows
Install required dependencies
> vcpkg install spdlog glm glfw3 stb nlohmann-json imgui assimp
- FrameGraph
- spdlog
- glm
- OpenGL 4.6
- glad
- GLFW
- stb_image
- ImGui
- Tracy Profiler
- nlohmann-json
- assimp