THREE.JS / FOUNDATIONS 48

Light, made visible.

A reduced-resolution volume pass raymarches a noisy medium, then denoises the result back over ordinary lights, shadows, and geometry.

Initializing volume—
Preparing the 3D density field and lighting pass…

Volume raymarching is a visibility-aware lighting layer: fewer steps and lower resolution are cheaper, while dithering and Gaussian blur trade banding/noise for softness.

LAB 48 / VOLUMETRIC LIGHTING