THREE.JS / FOUNDATIONS 35

Reflections with a memory.

Stochastic GGX rays are noisy by design. Temporal reprojection and a recurrent spatial filter turn that noise into a usable reflection, while motion vectors and history keep the result stable.

Initializing SSR denoise—
Preparing stochastic rays, history, and the HDR environment…

The raw path is intentionally noisy. The denoised path spends history and neighborhood samples to make that signal useful.

LAB 35 / STOCHASTIC SSR + DENOISING