Interface ClusteredSpotLight
interface ClusteredSpotLight {
angle: number;
diffuse: [number, number, number];
direction: [number, number, number];
intensity: number;
position: [number, number, number];
range: number;
}
angle: number;
diffuse: [number, number, number];
direction: [number, number, number];
intensity: number;
position: [number, number, number];
range: number;
}
Hierarchy (View Summary)
- ClusteredPointLight
- ClusteredSpotLight
Properties
angle
angle: number
Full cone angle in radians, clamped to [0, Math.PI] on upload.
diffuse
diffuse: [number, number, number]
Diffuse colour [r, g, b] in linear space.
direction
direction: [number, number, number]
World-space direction the cone points along; normalised on upload.
intensity
intensity: number
Light intensity multiplier.
position
position: [number, number, number]
World-space position [x, y, z].
range
range: number
Falloff range in world units.
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.