Constructor
A point light that can cast shadow in one direction
Part of scene graph
Inherits from Light() Object3D()
Affects MeshLambertMaterial() and MeshPhongMaterial()
Arguments: |
|
---|
Attributes
Light intensity
default 1.0
Position of the light
If non-zero, light will attenuate linearly from maximum intensity at light position down to zero at distance
Shadow attributes
If set to true light will cast dynamic shadows
Warning: this is expensive and requires tweaking to get shadows looking right.
default false
If set to true light will only cast shadow but not contribute any lighting (as if intensity was 0 but cheaper to compute)
default false
Object3D() target used for shadow camera orientation
Perspective shadow camera frustum near
default 50
Perspective shadow camera frustum far
default 5000
Perspective shadow camera frustum field-of-view
default 50
Show debug shadow camera frustum
default false
Shadow map bias
default 0
Darkness of shadow casted by this light (float from 0 to 1)
default 0.5
Shadow map texture width in pixels
default 512
Shadow map texture height in pixels
default 512
Example
// white spotlight shining from the side, casting shadow
var spotLight = new THREE.SpotLight( 0xffffff );
spotLight.position.set( 100, 1000, 100 );
spotLight.castShadow = true;
spotLight.shadowMapWidth = 1024;
spotLight.shadowMapHeight = 1024;
spotLight.shadowCameraNear = 500;
spotLight.shadowCameraFar = 4000;
spotLight.shadowCameraFov = 30;
scene.add( spotLight );