Class: FrustumCSM
Defined in: src/core/csm/FrustumCSM.ts:98
Splits a camera frustum into cascaded sub-frustums for Cascaded Shadow Maps, each with its own bounding volume and shadow camera.
Constructors
Constructor
new FrustumCSM(
blockCount):FrustumCSM
Defined in: src/core/csm/FrustumCSM.ts:103
Parameters
blockCount
number
Returns
FrustumCSM
Properties
sections
sections:
FrustumSection[]
Defined in: src/core/csm/FrustumCSM.ts:99
children
children:
FrustumChild[]
Defined in: src/core/csm/FrustumCSM.ts:100
name
name:
string
Defined in: src/core/csm/FrustumCSM.ts:101
Methods
update()
update(
p,pvInv,near,far,shadowSetting,splitFunction?):this
Defined in: src/core/csm/FrustumCSM.ts:116
Parameters
p
pvInv
near
number
far
number
shadowSetting
splitFunction?
(near, far, index, max) => number
Returns
this
squareSplit()
staticsquareSplit(near,far,index,max):number
Defined in: src/core/csm/FrustumCSM.ts:154
Parameters
near
number
far
number
index
number
max
number
Returns
number
uniformSplit()
staticuniformSplit(near,far,index,max):number
Defined in: src/core/csm/FrustumCSM.ts:159
Parameters
near
number
far
number
index
number
max
number
Returns
number
logSplit()
staticlogSplit(near,far,index,max):number
Defined in: src/core/csm/FrustumCSM.ts:164
Parameters
near
number
far
number
index
number
max
number
Returns
number

