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
| Name | Type |
|---|---|
value | undefined | 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
frameNumber
• get frameNumber(): number
Returns
number
Constructors
constructor
• new ShadowMapBaker(viewer)
Parameters
| Name | Type |
|---|---|
viewer | ViewerApp |
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
| Name | Type |
|---|---|
data | any |
meta? | any |
Returns
reset
▸ reset(): void
Returns
void
autoUpdateShadow
▸ autoUpdateShadow(): boolean
Returns
boolean
updateShadow
▸ updateShadow(): boolean
Returns
boolean