Type alias VRMPose

VRMPose: {
    [boneName in VRMHumanBoneName]?: VRMPoseTransform
}

Represents a pose that VRM can do.

See VRMHumanBone for complete list of bone names. Note that certain VRM models might not have every bones defined in VRMHumanBone.

Example: An example of VRMPose interface

{
[HumanBone.LeftUpperLeg] : {
rotation: [ 0.000, 0.000, -0.454, 0.891 ],
position: [ 0.000, 0.000, 0.000 ] // position is not required though
},
[HumanBone.LeftLowerLeg] : {
rotation: [ -0.454, 0.000, 0.000, 0.891 ]
},
}