SIGGRAPH Conference Papers 2026

Spatio-Temporal Control Variates with ReSTIR for Real-Time Rendering

Zhong Shi · Cunhao Wu · Lifan Wu · Kun Xu

ReSTCV combines ReSTIR-style sample reuse with spatio-temporal control variates, reducing variance and stabilizing color under tight real-time sampling budgets.

Visual comparison showing ReSTIR PT, ReSTCV, and reference renderings.
ReSTCV accumulates path contributions through control variates while preserving efficient ReSTIR reuse.

Abstract

Real-time path tracing demands high visual quality under extremely tight sampling budgets, often relying on reservoir-based spatio-temporal importance resampling (ReSTIR) to maximize sample quality. However, ReSTIR typically estimates the pixel integral using a single representative sample selected via a scalar target function such as luminance, which can leave substantial per-channel variance in chromatic scenes.

ReSTCV integrates spatio-temporal control variates into ReSTIR. It reuses correlated estimates across pixels and frames, estimates pixel differences with reservoir samples, and replaces single-sample shading with accumulated path contributions. The result is a practical real-time framework with modest overhead and significantly cleaner color stability.

Supplemental Video

Video overview and dynamic results

The supplemental video shows dynamic comparisons and interactive demo for ReSTCV with ReSTIR PT and STCV. If playback is blocked by the browser, open the video directly from the source link.

Core Idea

Reuse samples, and also accumulate contributions

Standard ReSTIR stores one representative sample in a reservoir. ReSTCV keeps this reuse structure, but also maintains a color estimate as a control variate. During temporal and spatial reuse, neighboring reservoirs provide auxiliary estimates, while ReSTIR-based difference estimators correct them for the target pixel.

This makes the final estimate less dependent on a single retained path sample, narrowing the gap between scalar luminance sampling and vector-valued color reconstruction.

Motivation figure illustrating sample reuse and color distribution effects.
Two-light scene rendered with ReSTIR.
ReSTIR
Two-light scene rendered with ReSTCV.
ReSTCV
Two-light reference image.
Reference

Algorithm

A few localized changes to ReSTIR

Pseudocode of the ReSTCV algorithm.

The implementation stores an additional accumulated color estimate in each reservoir, estimates pixel differences during reuse, and returns the control-variate estimate for final shading.

Results

Cleaner color and lower variance across challenging scenes

Ablation study comparing fixed and random neighbors with single and multiple updates.

Neighbor and update choices

We compare fixed versus random neighbor selection and single versus multiple control-variate updates. Random neighbor selection avoids structural artifacts, while ReSTCV obtains strong reuse from spatio-temporal reservoirs without requiring costly repeated updates.

Direct illumination comparison.

Direct illumination

ReSTCV keeps the direct-illumination sampling benefits of ReSTIR while accumulating neighboring color estimates, which is especially useful for scenes with multiple colored lights.

Global illumination comparison.

Indirect illumination

Compared with ReSTIR PT and decoupled shading, ReSTCV accumulates spatio-temporal contributions rather than relying on a single final shading sample.

Citation

BibTeX

This is a pre-publication citation for convenience. We'll update it with the final metadata once the paper page is publicly available.

@inproceedings{shi2026restcv,
  title     = {Spatio-Temporal Control Variates with ReSTIR for Real-Time Rendering},
  author    = {Shi, Zhong and Wu, Cunhao and Wu, Lifan and Xu, Kun},
  booktitle = {Special Interest Group on Computer Graphics and Interactive Techniques Conference Conference Papers (SIGGRAPH Conference Papers '26)},
  year      = {2026},
  doi       = {10.1145/3799902.3811113},
  note      = {To appear}
}