Class: WebGPUCSMDepthPass
Constructors
constructor
• new WebGPUCSMDepthPass(config?): WebGPUCSMDepthPass
Parameters
| Name | Type |
|---|---|
config | Partial<CSMDepthConfig> |
Returns
Properties
lastRenderAt
• lastRenderAt: number = 0
renderCount
• renderCount: number = 0
Accessors
cascadeCount
• get cascadeCount(): number
Returns
number
cascadeSplits
• get cascadeSplits(): readonly [number, number, number]
Returns
readonly [number, number, number]
coordinateSystem
• get coordinateSystem(): CoordinateSystem
Returns
CoordinateSystem
hasPendingRender
• get hasPendingRender(): boolean
Returns
boolean
minElevation
• get minElevation(): number
Returns
number
shadowBias
• get shadowBias(): number
Returns
number
shadowMapSizes
• get shadowMapSizes(): readonly [number, number, number]
Returns
readonly [number, number, number]
shadowMaps
• get shadowMaps(): readonly [Texture<unknown>, Texture<unknown>, Texture<unknown>]
Returns
readonly [Texture<unknown>, Texture<unknown>, Texture<unknown>]
shadowMatrices
• get shadowMatrices(): readonly [Matrix4, Matrix4, Matrix4]
Returns
readonly [Matrix4, Matrix4, Matrix4]
shadowNormalBias
• get shadowNormalBias(): number
Returns
number
shadowStrength
• get shadowStrength(): number
Returns
number
Methods
computeShadowStrength
▸ computeShadowStrength(sunY): number
Parameters
| Name | Type |
|---|---|
sunY | number |
Returns
number
dispose
▸ dispose(): void
Returns
void
markAllCascadesForRender
▸ markAllCascadesForRender(): void
Returns
void
render
▸ render(renderer, scene, casters, customDepthCasters?, farCascadeHiddenCasters?): void
Parameters
| Name | Type | Default value |
|---|---|---|
renderer | WebGPURenderer | undefined |
scene | Scene | undefined |
casters | Object3D<Object3DEventMap>[] | undefined |
customDepthCasters | Object3D<Object3DEventMap>[] | [] |
farCascadeHiddenCasters | Object3D<Object3DEventMap>[] | [] |
Returns
void
setCoordinateSystem
▸ setCoordinateSystem(system): void
Parameters
| Name | Type |
|---|---|
system | CoordinateSystem |
Returns
void
update
▸ update(mainCamera, sunDirection, focus): void
Parameters
| Name | Type |
|---|---|
mainCamera | Camera |
sunDirection | Vector3 |
focus | Vector3 |
Returns
void