THREE.JS / FOUNDATIONS 270

Softness is geometry.

A rectangular emitter makes its size part of the light. Width, height, and luminous power shape a broad, window-like source across PBR surfaces.

Initializing rectangular emitters—
Preparing the LTC area-light integration.
BACKEND
—
EMITTER
—
POWER
—
SIZE
—
AREA
—
Emitter controlsWAITING
no shadows
Rect area contract LTC BRDF
lightRectAreaLight
sizewidth / height
powerlumens
integrationRectAreaLightNode
materialsPBR only
shadowsunsupported

Emitter size is a physical input: the same power distributed over a larger rectangle produces a broader, softer source.

The renderer will report whether the WebGPU LTC or WebGL2 uniform path is active after initialization.

Derived from the official Rect Area Light example, RectAreaLight, RectAreaLightNode, and RectAreaLightTexturesLib contracts.