One Logo Pool Ball
_USDKit_RealityKit · IOS API REFERENCE

USDPlayer.DeformationData.SkinningData

struct · iOS 27.0+ · SDK 27.1

struct SkinningData

Joint deformation data for a skinned mesh.

Members (6)

get · iOS 27.0+

jointTransforms

TypeScript
get jointTransforms(): Array<SDKHandle>
Swift declaration
let jointTransforms: [float4x4]

Current transformation matrices for each joint in the skeleton hierarchy, in joint order.

get · iOS 27.0+

influenceWeights

TypeScript
get influenceWeights(): Array<number>
Swift declaration
let influenceWeights: [Float]

Influence weights (0.0–1.0) corresponding 1:1 with `influenceJointIndices`. Weights for each vertex sum to 1.0.

get · iOS 27.0+

inverseBindPoses

TypeScript
get inverseBindPoses(): Array<SDKHandle>
Swift declaration
let inverseBindPoses: [float4x4]

Inverse bind-pose transformation matrix for each joint.

get · iOS 27.0+

geometryBindTransform

TypeScript
get geometryBindTransform(): SDKHandle
Swift declaration
let geometryBindTransform: float4x4

Transform from world space into bind space of the skinned mesh.

get · iOS 27.0+

influenceJointIndices

TypeScript
get influenceJointIndices(): Array<number>
Swift declaration
let influenceJointIndices: [UInt32]

Joint indices for each vertex-influence slot, with `influencePerVertexCount` consecutive entries per vertex.

get · iOS 27.0+

influencePerVertexCount

TypeScript
get influencePerVertexCount(): number
Swift declaration
let influencePerVertexCount: UInt8

Number of joint influences per vertex. Uniform across all vertices.

Skipped declarations

No declarations were skipped in this snapshot.

All _USDKit_RealityKit types →