THREE.JS / SOURCE CONTRACT 30

Light, one
pass at a time.

The official Sponza example schedules four probe captures per frame, completes each pass before the next indirect bounce, and keeps the helper out of cubemap captures. This synthetic atrium makes that scheduling contract inspectable on the installed compatibility lane.

probe progress
—
pass
—
probe volume
—
runtime lane
—
final bake
—
Preparing native WebGPU deferred

Preparing progressive probe scheduling…

Runtime uses a synthetic atrium and the installed r185 WebGL-only LightProbeGrid addon. Native WebGPU, ranged GPU publication, Sponza assets, and whole-example fidelity remain unclaimed.

Drag to orbit · press R to reset

Open official Sponza source
LAB 30 / PROGRESSIVE PROBE VOLUME