class LightParams
Parameters for lighting
[source]
fields
LightParams.position
LightParams.position : { py: number,pz: number,px: number }
LightParams.direction
LightParams.direction : { dy: number,dx: number,dz: number }
LightParams.ambientColor
LightParams.ambientColor : { blue: number,green: number,red: number }
LightParams.diffuseColor
LightParams.diffuseColor : { red: number,green: number,blue: number }
LightParams.specularColor
LightParams.specularColor : { blue: number,green: number,red: number }
LightParams.intensityWeight
LightParams.intensityWeight : { specularWeight: number,ambientWeight: number,diffuseWeight: number }
LightParams.ambientDecayRate
LightParams.ambientDecayRate : { ambientRedDecay: number,ambientBlueDecay: number,ambientGreenDecay: number }
Per-frame decay of ambientColor
(spread over TTL frames)
LightParams.diffuseDecayRate
LightParams.diffuseDecayRate : { diffuseGreenDecay: number,diffuseRedDecay: number,diffuseBlueDecay: number }
Per-frame decay of diffuseColor
(spread over TTL frames)
LightParams.specularDecayRate
LightParams.specularDecayRate : { specularGreenDecay: number,specularRedDecay: number,specularBlueDecay: number }
Per-frame decay of specularColor
(spread over TTL frames)
LightParams.decayFunctionType
LightParams.decayFunctionType : { ambientDecayType: number,diffuseDecayType: number,specularDecayType: number }
If value is 0.0
then the *DecayRate
values will be interpreted as linear, otherwise exponential.
LightParams.radius
LightParams.radius : number
LightParams.fov
LightParams.fov : number
LightParams.ttl
LightParams.ttl : number
LightParams.priority
LightParams.priority : number
LightParams.ignoreLOS
LightParams.ignoreLOS : boolean