|
@@ -31,8 +31,9 @@
|
|
|
//Set up shadow properties for the light
|
|
|
light.shadow.mapSize.width = 512; // default
|
|
|
light.shadow.mapSize.height = 512; // default
|
|
|
- light.shadow.camera.near = 0.5; // default
|
|
|
+ light.shadow.camera.near = 0.5; // default
|
|
|
light.shadow.camera.far = 500 // default
|
|
|
+ light.shadow.focus = 1; // default
|
|
|
|
|
|
//Create a sphere that cast shadows (but does not receive them)
|
|
|
var sphereGeometry = new THREE.SphereBufferGeometry( 5, 32, 32 );
|
|
@@ -62,28 +63,28 @@
|
|
|
<p>See the base [page:LightShadow LightShadow] class for common properties.</p>
|
|
|
|
|
|
|
|
|
- <h3>[property:Camera camera]</h3>
|
|
|
- <p>
|
|
|
- The light's view of the world. This is used to generate a depth map of the scene; objects behind
|
|
|
- other objects from the light's perspective will be in shadow.<br /><br />
|
|
|
-
|
|
|
- The default is a [page:PerspectiveCamera] with [page:PerspectiveCamera.near near] clipping plane at 0.5.
|
|
|
- The [page:PerspectiveCamera.fov fov] will track the [page:SpotLight.angle angle] property of the owning
|
|
|
- [page:SpotLight SpotLight] via the [page:SpotLightShadow.update update] method. Similarly, the
|
|
|
- [page:PerspectiveCamera.aspect aspect] property will track the aspect of the
|
|
|
- [page:LightShadow.mapSize mapSize]. If the [page:SpotLight.distance distance] property of the light is
|
|
|
- set, the [page:PerspectiveCamera.far far] clipping plane will track that, otherwise it defaults to 500.
|
|
|
+ <h3>[property:Camera camera]</h3>
|
|
|
+ <p>
|
|
|
+ The light's view of the world. This is used to generate a depth map of the scene; objects behind
|
|
|
+ other objects from the light's perspective will be in shadow.<br /><br />
|
|
|
|
|
|
- </p>
|
|
|
+ The default is a [page:PerspectiveCamera] with [page:PerspectiveCamera.near near] clipping plane at 0.5.
|
|
|
+ The [page:PerspectiveCamera.fov fov] will track the [page:SpotLight.angle angle] property of the owning
|
|
|
+ [page:SpotLight SpotLight] via the [page:SpotLightShadow.update update] method. Similarly, the
|
|
|
+ [page:PerspectiveCamera.aspect aspect] property will track the aspect of the
|
|
|
+ [page:LightShadow.mapSize mapSize]. If the [page:SpotLight.distance distance] property of the light is
|
|
|
+ set, the [page:PerspectiveCamera.far far] clipping plane will track that, otherwise it defaults to 500.
|
|
|
|
|
|
- <h2>Methods</h2>
|
|
|
- <p>See the base [page:LightShadow LightShadow] class for common methods.</p>
|
|
|
+ </p>
|
|
|
|
|
|
- <h3>[method:SpotLightShadow update]( [param:SpotLight light] )</h3>
|
|
|
+ <h3>[property:Number focus]</h3>
|
|
|
<p>
|
|
|
- Updates the internal perspective [page:.camera camera] based on the passed in [page:SpotLight light].
|
|
|
+ Used to focus the shadow camera. The camera's field of view is set as a percentage of the spotlight's field-of-view. Range is [0, 1]. Default is 1.0.<br/>
|
|
|
</p>
|
|
|
|
|
|
+ <h2>Methods</h2>
|
|
|
+ <p>See the base [page:LightShadow LightShadow] class for common methods.</p>
|
|
|
+
|
|
|
<h2>Source</h2>
|
|
|
|
|
|
<p>
|