| Package | away3d.lights.shadowmaps |
| Class | public class DirectionalShadowMapper |
| Inheritance | DirectionalShadowMapper ShadowMapperBase Object |
| Subclasses | NearDirectionalShadowMapper |
| Property | Defined By | ||
|---|---|---|---|
![]() | autoUpdateShadows : Boolean | ShadowMapperBase | |
![]() | depthMap : TextureProxyBase [read-only] | ShadowMapperBase | |
![]() | depthMapSize : uint | ShadowMapperBase | |
![]() | light : LightBase | ShadowMapperBase | |
| lightOffset : Number | DirectionalShadowMapper | ||
| snap : Number | DirectionalShadowMapper | ||
| Property | Defined By | ||
|---|---|---|---|
![]() | _casterCollector : ShadowCasterCollector | ShadowMapperBase | |
| _depthCamera : Camera3D | DirectionalShadowMapper | ||
| _depthLens : FreeMatrixLens | DirectionalShadowMapper | ||
![]() | _depthMapSize : uint = 2048 | ShadowMapperBase | |
![]() | _light : LightBase | ShadowMapperBase | |
| _lightOffset : Number = 10000 | DirectionalShadowMapper | ||
| _localFrustum : Vector.<Number> | DirectionalShadowMapper | ||
| _matrix : Matrix3D | DirectionalShadowMapper | ||
| Method | Defined By | ||
|---|---|---|---|
| DirectionalShadowMapper | |||
![]() | dispose():void | ShadowMapperBase | |
![]() | updateShadows():void | ShadowMapperBase | |
| Method | Defined By | ||
|---|---|---|---|
![]() | ShadowMapperBase | ||
![]() | ShadowMapperBase | ||
[override] | DirectionalShadowMapper | ||
updateDepthProjection(viewCamera:Camera3D):void [override] | DirectionalShadowMapper | ||
updateProjectionFromFrustumCorners(viewCamera:Camera3D, corners:Vector.<Number>, matrix:Matrix3D):void | DirectionalShadowMapper | ||
| _depthCamera | property |
protected var _depthCamera:Camera3D| _depthLens | property |
protected var _depthLens:FreeMatrixLens| _lightOffset | property |
protected var _lightOffset:Number = 10000| _localFrustum | property |
protected var _localFrustum:Vector.<Number>| _matrix | property |
protected var _matrix:Matrix3D| depthProjection | property |
depthProjection:Matrix3D [read-only] Depth projection matrix that projects from scene space to depth map.
arcane function get depthProjection():Matrix3D| lightOffset | property |
lightOffset:Number public function get lightOffset():Number public function set lightOffset(value:Number):void| snap | property |
snap:Number public function get snap():Number public function set snap(value:Number):void| DirectionalShadowMapper | () | Constructor |
public function DirectionalShadowMapper()| drawDepthMap | () | method |
override protected function drawDepthMap(target:TextureBase, scene:Scene3D, renderer:DepthRenderer):voidParameters
target:TextureBase | |
scene:Scene3D | |
renderer:DepthRenderer |
| updateDepthProjection | () | method |
override protected function updateDepthProjection(viewCamera:Camera3D):voidParameters
viewCamera:Camera3D |
| updateProjectionFromFrustumCorners | () | method |
protected function updateProjectionFromFrustumCorners(viewCamera:Camera3D, corners:Vector.<Number>, matrix:Matrix3D):voidParameters
viewCamera:Camera3D | |
corners:Vector.<Number> | |
matrix:Matrix3D |