Skip to main content

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?​

optional inverseBindMatrices?: 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?​

optional skinJointMatrices?: 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.