Type Alias: SkinBinding
SkinBinding =
object
Defined in: modules/engine/src/scenegraph/controllers/skin-controller.ts:12
Resolved mesh, joint nodes, and owned GPU palette storage.
Properties
inverseBindMatrices?
optionalinverseBindMatrices?:Float32Array
Defined in: modules/engine/src/scenegraph/controllers/skin-controller.ts:18
Optional authored inverse bind matrices.
jointMatrices
jointMatrices:
Float32Array
Defined in: modules/engine/src/scenegraph/controllers/skin-controller.ts:20
Reused, mesh-local joint palette supplied to the existing skin shader.
joints
joints: readonly
GroupNode[]
Defined in: modules/engine/src/scenegraph/controllers/skin-controller.ts:16
Animated joint nodes in their source palette order.
models
models: readonly
ModelNode[]
Defined in: modules/engine/src/scenegraph/controllers/skin-controller.ts:24
Existing primitive models that share this skin binding.
node
node:
GroupNode
Defined in: modules/engine/src/scenegraph/controllers/skin-controller.ts:14
Animated scenegraph node that owns the skinned mesh.
skinJointMatrices?
optionalskinJointMatrices?:Buffer|Texture
Defined in: modules/engine/src/scenegraph/controllers/skin-controller.ts:22
WebGPU storage buffer or WebGL float texture for a palette that exceeds uniform limits.