Capítulo 145 de 859
This light gets emitted from a single point in one direction, along a cone that increases in size the further from the light it gets.
This light can cast shadows - see the SpotLightShadow for details.
Math.PI/2.0 means no limit.[0,1].// white spotlight shining from the side, modulated by a texture
const spotLight = new THREE.SpotLight( 0xffffff );
spotLight.position.set( 100, 1000, 100 );
spotLight.map = new THREE.TextureLoader().load( url );
spotLight.castShadow = true;
spotLight.shadow.mapSize.width = 1024;
spotLight.shadow.mapSize.height = 1024;
spotLight.shadow.camera.near = 500;
spotLight.shadow.camera.far = 4000;
spotLight.shadow.camera.fov = 30;s
Constructor
| Signature |
|---|
| `new SpotLight( color : number |
Properties
| Property | Description |
|---|---|
.angle : number | Maximum angle of light dispersion from its direction whose upper bound is Math.PI/2. |
.decay : number | The amount the light dims along the distance of the light. In context of physically-correct rendering the default value should not be changed. |
.distance : number | Maximum range of the light. 0 means no limit. |
.isSpotLight : boolean (readonly) | This flag can be used for type testing. |
.map : Texture | A texture used to modulate the color of the light. The spot light color is mixed with the RGB value of this texture, with a ratio corresponding to its alpha value. The cookie-like masking effect is r… |
.penumbra : number | Percent of the spotlight cone that is attenuated due to penumbra. Value range is [0,1]. |
.power : number | The light's power. Power is the luminous power of the light measured in lumens (lm). Changing the power will also change the light's intensity. |
.shadow : SpotLightShadow | This property holds the light's shadow configuration. |
.target : Object3D | The spot light points from its position to the target's position. |