Class: CSMFrustum
csm value
Constructors
Properties
Methods
Constructors
constructor
• new CSMFrustum()
Properties
cascadCount
• cascadCount: number
= 4
设置多阴影采样的值
Defined in
src/engine/gfx/renderJob/passRenderer/shadow/csm/CSMFrustum.ts:14
cascadSplit
• cascadSplit: number
[]
这里是可配置的csm值
Defined in
src/engine/gfx/renderJob/passRenderer/shadow/csm/CSMFrustum.ts:18
nearCorners
• nearCorners: Vector3
[]
Defined in
src/engine/gfx/renderJob/passRenderer/shadow/csm/CSMFrustum.ts:20
farCorners
• farCorners: Vector3
[]
Defined in
src/engine/gfx/renderJob/passRenderer/shadow/csm/CSMFrustum.ts:26
near_0
• near_0: Vector3
[]
Defined in
src/engine/gfx/renderJob/passRenderer/shadow/csm/CSMFrustum.ts:33
near_1
• near_1: Vector3
[]
Defined in
src/engine/gfx/renderJob/passRenderer/shadow/csm/CSMFrustum.ts:39
near_2
• near_2: Vector3
[]
Defined in
src/engine/gfx/renderJob/passRenderer/shadow/csm/CSMFrustum.ts:45
near_3
• near_3: Vector3
[]
Defined in
src/engine/gfx/renderJob/passRenderer/shadow/csm/CSMFrustum.ts:51
far_0
• far_0: Vector3
[]
Defined in
src/engine/gfx/renderJob/passRenderer/shadow/csm/CSMFrustum.ts:58
far_1
• far_1: Vector3
[]
Defined in
src/engine/gfx/renderJob/passRenderer/shadow/csm/CSMFrustum.ts:64
far_2
• far_2: Vector3
[]
Defined in
src/engine/gfx/renderJob/passRenderer/shadow/csm/CSMFrustum.ts:70
far_3
• far_3: Vector3
[]
Defined in
src/engine/gfx/renderJob/passRenderer/shadow/csm/CSMFrustum.ts:76
nearPoint
• nearPoint: Object
= {}
Defined in
src/engine/gfx/renderJob/passRenderer/shadow/csm/CSMFrustum.ts:83
Methods
update
▸ update(camera
, lightDir
): Vector3
[]
Parameters
Name | Type |
---|---|
camera | Camera3D |
lightDir | Vector3 |
Returns
Vector3
[]
Defined in
src/engine/gfx/renderJob/passRenderer/shadow/csm/CSMFrustum.ts:163