Node supporting hand and finger tracking in OpenXR.
This node enables OpenXR's hand tracking functionality. The node should be a child node of an [XROrigin3D] node, tracking will update its position to the player's tracked hand Palm joint location (the center of the middle finger's metacarpal bone). This node also updates the skeleton of a properly skinned hand or avatar model.
If the skeleton is a hand (one of the hand bones is the root node of the skeleton), then the skeleton will be placed relative to the hand palm location and the hand mesh and skeleton should be children of the OpenXRHand node.
If the hand bones are part of a full skeleton, then the root of the hand will keep its location with the assumption that IK is used to position the hand and arm.
Specifies whether this node tracks the left or right hand of the player.
Set a [Skeleton3D] node for which the pose positions will be updated.
Set the motion range (if supported) limiting the hand motion.
Set the type of skeleton rig the [member hand_skeleton] is compliant with.
Tracking the player's left hand.
Tracking the player's right hand.
Maximum supported hands.
When player grips, hand skeleton will form a full fist.
When player grips, hand skeleton conforms to the controller the player is holding.
Maximum supported motion ranges.
An OpenXR compliant skeleton.
A [SkeletonProfileHumanoid] compliant skeleton.
Maximum supported hands.