API

Interface ClusteredSpotLight

A single spot light stored inside a ClusteredLightContainer. Plain data — created via createClusteredSpotLight and mutated in place.

The cone uses Babylon.js' glTF directional falloff, so the whole cone is a smooth ramp and there is no separate inner angle or exponent.

interface ClusteredSpotLight {
    angle: number;
    diffuse: [number, number, number];
    direction: [number, number, number];
    intensity: number;
    position: [number, number, number];
    range: number;
}

Hierarchy (View Summary)

Index
angle: number

Full cone angle in radians, clamped to [0, Math.PI] on upload.

diffuse: [number, number, number]

Diffuse colour [r, g, b] in linear space.

direction: [number, number, number]

World-space direction the cone points along; normalised on upload.

intensity: number

Light intensity multiplier.

position: [number, number, number]

World-space position [x, y, z].

range: number

Falloff range in world units.