Skip to content

VicentChen/Hime

Repository files navigation

Hime

Implementation of ray tracing techniques.

Implementations

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

Documents

  • 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.

Build

Hime is developed based on, and also a submodule of modified framework Falcor.

  1. Clone Falcor fork for Hime: git clone --recursive https://github.com/VicentChen/Falcor.git.
  2. Build. (Please follow official Falcor readme)
  3. Download extra model files from: https://developer.nvidia.com/orca
  4. Build entire solution with configuration DebugD3D12 or ReleaseD3D12.

Run

  1. Set Mogwai as start up project.
  2. Load render graph file in implementation folders (For example, RealtimeStochasticLightcuts/RealtimeStochasticLightcuts.py).
  3. Load scene.

Notes

  • 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 😄)

About

Implementation of ray tracing techniques.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages