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