Implementation of ray tracing techniques.
Conference | Paper | Project Page | Result |
---|---|---|---|
SIGGRAPH 2020 | Spatiotemporal Reservoir Resampling for Real-time Ray Tracing with Dynamic Direct Lighting | ReSTIR | |
I3D 2020 | Realtime Stochastic Lightcuts | RealtimeStochasticLightcuts | |
HPG 2010 | Edge-avoiding À-Trous Wavelet Transform for Fast Global Illumination Filtering | ATrousWaveletFilter |
- Usage, implementation notes, details and results can be found in README.md under respective folders.
- Documents may contain mermaid diagrams. Plugin Markdown Preview Enhanced(available both in VSCode and Atom) is recommended for reading documents.
Hime is developed based on, and also a submodule of modified framework Falcor.
- Clone Falcor fork for Hime:
git clone --recursive https://github.com/VicentChen/Falcor.git
. - Build. (Please follow official Falcor readme)
- Download extra model files from: https://developer.nvidia.com/orca
- Build entire solution with configuration
DebugD3D12
orReleaseD3D12
.
- Set
Mogwai
as start up project. - Load render graph file in implementation folders (For example,
RealtimeStochasticLightcuts/RealtimeStochasticLightcuts.py
). - Load scene.
- For some scenes, z-fighting issues may occur. You may need to modify camera near plan(camera depth) to 0.1.
(Please give me a star if this project helps you 😄)