Skip to content

TU-Clausthal-Rendering/Ray-Traced-Stochastic-Depth-Map

Repository files navigation

Ray Traced Stochastic Depth Map for Ambient Occlusion

Paper: https://doi.org/10.2312/sr.20241160

Presentation: https://www.youtube.com/watch?v=j3bW_EvCS4k

Teaser:

YouTube

Contents:

Demo User Interface

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.

Additional Videos

Sun Temple

YouTube

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

Bistro

YouTube

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

Emerald Square

YouTube

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

Falcor Prerequisites

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 click Add a feature and select Graphics 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.
  • NVAPI, CUDA, OptiX (see below)

Building Falcor

Falcor uses the CMake build system. Additional information on how to use Falcor with CMake is available in the CMake development documetation page.

Visual Studio

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.

About

Ray Traced Stochastic Depth Map for Ambient Occlusion

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 18