Class: InstancedSkinnedMaterial
Hierarchy
-
ShaderMaterial↳
InstancedSkinnedMaterial
Constructors
constructor
• new InstancedSkinnedMaterial(boneTexture, boneTextureWidth, boneTextureHeight, bonesPerInstance, options?): InstancedSkinnedMaterial
Parameters
| Name | Type |
|---|---|
boneTexture | DataTexture |
boneTextureWidth | number |
boneTextureHeight | number |
bonesPerInstance | number |
options | InstancedSkinnedMaterialOptions |
Returns
Overrides
THREE.ShaderMaterial.constructor
Properties
shadowUniforms
• shadowUniforms: EntityShadowUniforms
Methods
onBeforeRender
▸ onBeforeRender(_renderer, _scene, _camera, geometry): void
Bounds every instance by the geometry about to be drawn: its bounding
sphere, in the space the instance matrix carries into the world, fills
uShadowSelfSphere. Three keeps the sphere on the geometry, so this
costs one measurement per geometry, ever.
Parameters
| Name | Type |
|---|---|
_renderer | WebGLRenderer |
_scene | Scene<Object3DEventMap> |
_camera | Camera |
geometry | BufferGeometry<NormalBufferAttributes, BufferGeometryEventMap> |
Returns
void
Overrides
THREE.ShaderMaterial.onBeforeRender
setMaxBrightness
▸ setMaxBrightness(maxBrightness): void
Parameters
| Name | Type |
|---|---|
maxBrightness | number |
Returns
void
setReceiveShadows
▸ setReceiveShadows(receive): void
Parameters
| Name | Type |
|---|---|
receive | boolean |
Returns
void
setTime
▸ setTime(time): void
Parameters
| Name | Type |
|---|---|
time | number |
Returns
void
updateBoneTexture
▸ updateBoneTexture(texture): void
Parameters
| Name | Type |
|---|---|
texture | DataTexture |
Returns
void