Skip to main content

Class: ShadowMapBaker

Extra-Helpers.ShadowMapBaker

Hierarchy​

  • SimpleEventDispatcher<"shadowBaking" | "shadowBaked">

    ↳ ShadowMapBaker

Implements​

  • IDisposable

Properties​

enabled​

• enabled: boolean = true


maxFrameNumber​

• maxFrameNumber: number = 400


smoothShadow​

• smoothShadow: boolean = false


shadowMapType​

• shadowMapType: 0


groundMapMode​

• groundMapMode: "map" | "aoMap" | "alphaMap" = 'aoMap'


alphaVignette​

• alphaVignette: boolean = true


alphaVignetteAxis​

• alphaVignetteAxis: string = 'xy'


shadowAutoUpdate​

• shadowAutoUpdate: boolean = true


maxBakeCount​

• maxBakeCount: number = Infinity


materialExtension​

• Readonly materialExtension: MaterialExtension

Accessors​

attachedMesh​

• get attachedMesh(): undefined | Mesh<BufferGeometry<NormalBufferAttributes, BufferGeometryEventMap>, MeshStandardMaterial<MaterialEventMap>, Object3DEventMap>

Returns​

undefined | Mesh<BufferGeometry<NormalBufferAttributes, BufferGeometryEventMap>, MeshStandardMaterial<MaterialEventMap>, Object3DEventMap>

• set attachedMesh(value): void

Parameters​

NameType
valueundefined | Mesh<BufferGeometry<NormalBufferAttributes, BufferGeometryEventMap>, MeshStandardMaterial<MaterialEventMap>, Object3DEventMap>

Returns​

void


target​

• get target(): undefined | IRenderTarget & WebGLRenderTarget<Texture<TextureEventMap>>

Returns​

undefined | IRenderTarget & WebGLRenderTarget<Texture<TextureEventMap>>


light​

• get light(): RandomizedDirectionalLight

Returns​

RandomizedDirectionalLight


frameNumber​

• get frameNumber(): number

Returns​

number

Constructors​

constructor​

• new ShadowMapBaker(viewer)

Parameters​

NameType
viewerViewerApp

Overrides​

SimpleEventDispatcher<'shadowBaking'|'shadowBaked'\>.constructor

Methods​

dispose​

▸ dispose(): void

Returns​

void

Implementation of​

IDisposable.dispose


cleanupMaterial​

▸ cleanupMaterial(): void

Returns​

void


fromJSON​

▸ fromJSON(data, meta?): ShadowMapBaker

Parameters​

NameType
dataany
meta?any

Returns​

ShadowMapBaker


reset​

▸ reset(): void

Returns​

void


autoUpdateShadow​

▸ autoUpdateShadow(): boolean

Returns​

boolean


updateShadow​

▸ updateShadow(): boolean

Returns​

boolean