Skip to main content

Class: InstancedSkinnedMaterial

Hierarchy​

  • ShaderMaterial

    ↳ InstancedSkinnedMaterial

Constructors​

constructor​

• new InstancedSkinnedMaterial(boneTexture, boneTextureWidth, boneTextureHeight, bonesPerInstance, options?): InstancedSkinnedMaterial

Parameters​

NameType
boneTextureDataTexture
boneTextureWidthnumber
boneTextureHeightnumber
bonesPerInstancenumber
optionsInstancedSkinnedMaterialOptions

Returns​

InstancedSkinnedMaterial

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​

NameType
_rendererWebGLRenderer
_sceneScene<Object3DEventMap>
_cameraCamera
geometryBufferGeometry<NormalBufferAttributes, BufferGeometryEventMap>

Returns​

void

Overrides​

THREE.ShaderMaterial.onBeforeRender


setMaxBrightness​

▸ setMaxBrightness(maxBrightness): void

Parameters​

NameType
maxBrightnessnumber

Returns​

void


setReceiveShadows​

▸ setReceiveShadows(receive): void

Parameters​

NameType
receiveboolean

Returns​

void


setTime​

▸ setTime(time): void

Parameters​

NameType
timenumber

Returns​

void


updateBoneTexture​

▸ updateBoneTexture(texture): void

Parameters​

NameType
textureDataTexture

Returns​

void