Skip to content

WeakKnight/ReSTIRPass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReSTIR Pass

result

a Falcor render-pass for ReSTIR Based Direct Lighting, inspired by RTXDI.

How to use

Add this project into the Falcor solution.
file-tree-layout
After building this pass, you can load the render graph scripts under the project folder via Mogwai.
render-graph-files

Limitations

I only used Falcor Light Sampler, including a hierarchical environment map sampler(see EnvMapSampler) and an Alias-Method power-based emissive triangle sampler(see EmissivePowerSampler). If you want to support more light types(such as point light, directional light) or more efficient light sampling techniques, you need to implement corresponding light samplers as initial sampling primitives.

For simplicity, I used VBuffer instead of GBuffer, but VBuffer may lead to more computation overhead.

I did not do tricks like Pre-Sampling, Decoupled Shading(see HPG2021 Rearch ReSTIR). If you want to improve performance further, you need to implement this kind of thing by yourself.

I only implemented spatial resampling de-bias. You need to implement temporal de-bias by yourself.

About

ReSTIR Pass For Falcor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published