Overview
ReSTIR keeps weighted sample reservoirs per pixel and shares them across time or space so difficult lighting can be sampled more efficiently.
Reuses light samples with reservoir sampling to improve direct lighting estimates.
Compact metadata for implementation and discovery.
ReSTIR keeps weighted sample reservoirs per pixel and shares them across time or space so difficult lighting can be sampled more efficiently.
Quick facts
Runtime and memory behavior at a glance.
Best
O(samples)
Average
O(pixels * candidates)
Worst
O(pixels * candidates)
Space
O(pixels)
W = sum_weights / selected_weightTracks how a selected sample represents the full candidate set.
Show rays, samples, buffers, or shading terms that contribute to the final pixel.
ReSTIR depends on reservoir weights and reuse mappings; biased variants reduce noise but can lose energy.
What each reference supports for this entry.
NVIDIA research page for spatiotemporal reservoir resampling for dynamic direct lighting.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
ReSTIR reuses reservoirs to improve difficult light sampling scenarios.
ReSTIR is commonly applied in real-time path tracing pipelines.