ReSTIR Validation

ReSTIR Validation is an advanced technique that helps the denoiser reject incorrect pixels during temporal and spatial filtering. It works by shooting an additional validation ray for each pixel, which comes with a performance cost.

ReSTIR Validation can reliably track only screen-space lighting. Rays that fail to find on-screen hits and instead use Fallback to fetch off-screen lighting cannot always be validated consistently. In practice, this means that indirect lighting from APV or Sky, as well as indirect shadows cast by objects blocking APV or Sky lighting, may benefit less from ReSTIR Validation.

Half-Step Tracing

Reduces the Step Count for the validation ray by half. This leads to less defined and less responsive indirect shadows and lighting but improves the performance of all validation types.

Performance impact: beneficial, use whenever possible

Spatial Occlusion Validation

Mitigates spatial over-blurring and light leaks by preserving sharp details where necessary (e.g., contact shadows) while maintaining blur strength in other areas for efficient noise reduction.

Performance impact: moderate

Temporal Lighting / Occlusion Validation

  • Temporal Lighting Validation - Increases reactivity to changing lighting conditions (e.g., lights turning on/off, changing angle, intensity, etc.). It also improves responsiveness to lighting information entering or exiting the frame, which is especially important for a screen-space solution.

  • Temporal Occlusion Validation - Improves reactivity of indirect shadows cast by moving objects and dynamic light sources, keeping them sharp and preventing temporal artifacts.

Performance impact: moderate

Watch the following video to see the effect of both temporal validation types:

Last updated