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