Skip to content
本页内容

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

NameType
cameraCamera3D
lightDirVector3

Returns

Vector3[]

Defined in

src/engine/gfx/renderJob/passRenderer/shadow/csm/CSMFrustum.ts:163