ReadonlycolorStraight RGB in §60a's linear-light working space (§68).
ReadonlyintensityScalar multiplier on the colour: the irradiance, over π, at unit
distance (§68; see @fourjs/scene's light.ts for the convention).
ReadonlyisThe brand collectSceneLights recognises. A literal true, not a
method, so the check is one property load per node per frame.
ReadonlyrangeDistance at which the contribution reaches zero, or 0 for unbounded —
the KHR_lights_punctual window @fourjs/scene's PunctualLight documents.
What the collector reads from any of §68's positional lights — the half
@fourjs/scene'sPunctualLightbase class satisfies (R-17, 2026-08-09).Structural, exactly like DirectionalLightSource and for exactly the same reason:
@fourjs/render-webglmay depend oncore,math, andrenderonly, so its unit tests build lights as typed doubles.