Paper: https://doi.org/10.2312/sr.20241160
Presentation: https://www.youtube.com/watch?v=j3bW_EvCS4k
Teaser:
This project was implemented in NVIDIAs Falcor rendering framework.
You can download the executable demo from the Releases Page, or build the project by following the instructions in Building Falcor.
After downloading the demo from the releases page, you can execute it with the RunFalcor.bat file. In the Demo, you can select between 4 outputs with the dropdown:
- ShadedTAA: AO + shading + Temporal Anti-Aliasing
- AmbientOcclusionTAA: AO + Temporal Anti-Aliasing
- Shaded: AO + shading
- AmbientOcclusion: AO
To change settings of our algorithms, navigate to the SVAO group below and expand it.
You can navigate the camera with WASD and dragging the mouse for rotation.
VAO (Halo): https://www.youtube.com/watch?v=tM9FI8GIJqU
1/4 Ray-SD: https://www.youtube.com/watch?v=sWEYIxme968
1/4 Ray-SD AO: https://www.youtube.com/watch?v=SExqcEixvLo
VAO (Halo): https://www.youtube.com/watch?v=Cw6GU3lJns8
1/4 Ray-SD: https://www.youtube.com/watch?v=PIQo2_nakQA
1/4 Ray-SD AO: https://www.youtube.com/watch?v=wcSHOUG8qdQ
VAO (Halo): https://www.youtube.com/watch?v=fqmz91wBeiA
1/4 Ray-SD: https://www.youtube.com/watch?v=vHRyg8kd2Yg
1/4 Ray-SD AO: https://www.youtube.com/watch?v=PHAlVU92CHU
- Windows 10 version 20H2 (October 2020 Update) or newer, OS build revision .789 or newer
- Visual Studio 2022
- Windows 10 SDK (10.0.19041.0) for Windows 10, version 2004
- A GPU which supports DirectX Raytracing, such as the NVIDIA Titan V or GeForce RTX
- NVIDIA driver 466.11 or newer
Optional:
- Windows 10 Graphics Tools. To run DirectX 12 applications with the debug layer enabled, you must install this. There are two ways to install it:
- Click the Windows button and type
Optional Features, in the window that opens clickAdd a featureand selectGraphics Tools. - Download an offline package from here. Choose a ZIP file that matches the OS version you are using (not the SDK version used for building Falcor). The ZIP includes a document which explains how to install the graphics tools.
- Click the Windows button and type
- NVAPI, CUDA, OptiX (see below)
Falcor uses the CMake build system. Additional information on how to use Falcor with CMake is available in the CMake development documetation page.
If you are working with Visual Studio 2022, you can setup a native Visual Studio solution by running setup_vs2022.bat after cloning this repository. The solution files are written to build/windows-vs2022 and the binary output is located in build/windows-vs2022/bin.




