THREE.JS / FOUNDATIONS 141

Let fields overlap.

Two captured spherical-harmonic fields share one active LightProbe. Move through their overlap, compare additive and normalized policies, and make the falloff boundary visible without rebuilding the node graph.

Initializing Backend pending

Preparing two probe captures and one active LightProbe.

target
—
weights A / B
—
field
—
bake
—
draws
—
triangles
—
CPU avg / p95
—
SH updates
—
Overlap policyControls update the active SH field without graph rebuilds.
Spatial irradiance graph2 fields / pending
field A SH+field B SH→distance weights→active LightProbe→LightProbeNode

The active probe is updated in place as the target moves.

Field ownershipwaiting
capture scene—
cube targets—
SH fields—
active LightProbe—
sample stateidle

Two captured fields will remain available for rebake until raw captures are released.

Drag to orbit · target controls show spatial policy · use ?forceWebGL=1 for the WebGL2 backend

Compare single-field interpolation →
LAB 141 / OVERLAPPING PROBE FIELDS