Engine with > 30k lines of code that loads .obj files from config.
Supports various post-process effects, lighting, reflections and other.
All features are interactible through ImGui UI interface.
You can watch the demo on YouTube: Link
- Gaussian blur
- Bilateral blur
- Sobel filter
- Screen space ambient occlusion
- Shadow mapping
- Normal mapping
- Cascade shadows (With Orthographic frustum culling)
- Directional, Spot, Point lights
- BlinnPhong BRDF
- Disney BRDF
- Gamma correction
- ACES Tone mapping
- Planar Reflections
- Cube mapping
- Shader reflection
- Shader Hot Reload
- Material editor
- Dynamic Render graph
- Automatic PSO resolve
- Configuration files
- Camera animations
- Debug shaders
- UI settings
- Full support DXR 1.1 and realtime raytracing
- Light mapping
- SSR
git clone --recurse-submodules git@github.com:Cybeaster/Realtime-DX12-Renderer.git- Download vcpkg.
- Add environment VCPKG_ROOT variable with path to vcpkg directory.
- Install cmake and Visual Studio 2019/2022.
- Run setup.cmd