The index of this joint's parent, or nil if this joint has no parent.
If the joint has a parent, the index of the parent
needs to be lower than that of the child.
The index of this joint's parent, or nil if this joint has no parent.
If the joint has a parent, the index of the parent
needs to be lower than that of the child.
get · iOS 18.0+
restPoseTransform
TypeScript
get restPoseTransform(): Promise<Transform>
Swift declaration
var restPoseTransform: Transform
The local transform of this joint in skeleton's rest pose, specified relative to
this joint's parent (or relative to model space, if this joint has no parent).
The rest pose of a skeleton is used when a joint is not otherwise animated.
The local transform of this joint in skeleton's rest pose, specified relative to
this joint's parent (or relative to model space, if this joint has no parent).
The rest pose of a skeleton is used when a joint is not otherwise animated.
get · iOS 18.0+
inverseBindPoseMatrix
TypeScript
get inverseBindPoseMatrix(): Promise<SDKHandle>
Swift declaration
var inverseBindPoseMatrix: simd_float4x4
A matrix which transforms from the authored pose (the "bind pose") of the bound model
to the local space of this joint.
> Note: The bind pose matrix transforms a vertex from a joint's local coordinate
space to the position of that vertex in the model's bind pose. This property is the
_inverse_ bind pose matrix, so it transforms a vertex from its position in the
model's bind pose to the local coordinate space of this joint.
A matrix which transforms from the authored pose (the "bind pose") of the bound model
to the local space of this joint.
> Note: The bind pose matrix transforms a vertex from a joint's local coordinate
space to the position of that vertex in the model's bind pose. This property is the
_inverse_ bind pose matrix, so it transforms a vertex from its position in the
model's bind pose to the local coordinate space of this joint.