Class: ShadowMapBaker
Extra-Helpers.ShadowMapBaker
Hierarchy
SimpleEventDispatcher
<"shadowBaking"
|"shadowBaked"
>↳
ShadowMapBaker
Implements
IDisposable
Properties
enabled
• enabled: boolean
= true
Defined in
webgi/src/extras/ShadowMapBaker.ts:33
maxFrameNumber
• maxFrameNumber: number
= 400
Defined in
webgi/src/extras/ShadowMapBaker.ts:130
smoothShadow
• smoothShadow: boolean
= false
Defined in
webgi/src/extras/ShadowMapBaker.ts:133
shadowMapType
• shadowMapType: 0
Defined in
webgi/src/extras/ShadowMapBaker.ts:137
groundMapMode
• groundMapMode: "map"
| "aoMap"
| "alphaMap"
= 'aoMap'
Defined in
webgi/src/extras/ShadowMapBaker.ts:142
alphaVignette
• alphaVignette: boolean
= true
Defined in
webgi/src/extras/ShadowMapBaker.ts:146
alphaVignetteAxis
• alphaVignetteAxis: string
= 'xy'
Defined in
webgi/src/extras/ShadowMapBaker.ts:150
shadowAutoUpdate
• shadowAutoUpdate: boolean
= true
Defined in
webgi/src/extras/ShadowMapBaker.ts:181
maxBakeCount
• maxBakeCount: number
= Infinity
Defined in
webgi/src/extras/ShadowMapBaker.ts:185
materialExtension
• Readonly
materialExtension: MaterialExtension
Defined in
webgi/src/extras/ShadowMapBaker.ts:412
Accessors
attachedMesh
• get
attachedMesh(): undefined
| Mesh
<BufferGeometry
<NormalBufferAttributes
, Event
, string
>, MeshStandardMaterial
<Event
, string
>>
Returns
undefined
| Mesh
<BufferGeometry
<NormalBufferAttributes
, Event
, string
>, MeshStandardMaterial
<Event
, string
>>
Defined in
webgi/src/extras/ShadowMapBaker.ts:35
• set
attachedMesh(value
): void
Parameters
Name | Type |
---|---|
value | undefined | Mesh <BufferGeometry <NormalBufferAttributes , Event , string >, MeshStandardMaterial <Event , string >> |
Returns
void
Defined in
webgi/src/extras/ShadowMapBaker.ts:39
target
• get
target(): undefined
| IRenderTarget
& WebGLRenderTarget
Returns
undefined
| IRenderTarget
& WebGLRenderTarget
Defined in
webgi/src/extras/ShadowMapBaker.ts:49
light
• get
light(): RandomizedDirectionalLight
Returns
Defined in
webgi/src/extras/ShadowMapBaker.ts:55
frameNumber
• get
frameNumber(): number
Returns
number
Defined in
webgi/src/extras/ShadowMapBaker.ts:177
Constructors
constructor
• new ShadowMapBaker(viewer
)
Parameters
Name | Type |
---|---|
viewer | ViewerApp |
Overrides
SimpleEventDispatcher<'shadowBaking'|'shadowBaked'\>.constructor
Defined in
webgi/src/extras/ShadowMapBaker.ts:63
Methods
dispose
▸ dispose(): void
Returns
void
Implementation of
IDisposable.dispose
Defined in
webgi/src/extras/ShadowMapBaker.ts:116
cleanupMaterial
▸ cleanupMaterial(): void
Returns
void
Defined in
webgi/src/extras/ShadowMapBaker.ts:123
fromJSON
▸ fromJSON(data
, meta?
): ShadowMapBaker
Parameters
Name | Type |
---|---|
data | any |
meta? | any |
Returns
Defined in
webgi/src/extras/ShadowMapBaker.ts:166
reset
▸ reset(): void
Returns
void
Defined in
webgi/src/extras/ShadowMapBaker.ts:172
autoUpdateShadow
▸ autoUpdateShadow(): boolean
Returns
boolean
Defined in
webgi/src/extras/ShadowMapBaker.ts:187
updateShadow
▸ updateShadow(): boolean
Returns
boolean