From 23d32c0e166b19011f816431a4705e43d6c41eb2 Mon Sep 17 00:00:00 2001 From: Bastiaan Olij Date: Sun, 17 Apr 2022 12:58:09 +1000 Subject: Adding OpenXR hand tracking support --- modules/openxr/doc_classes/OpenXRHand.xml | 42 +++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 modules/openxr/doc_classes/OpenXRHand.xml (limited to 'modules/openxr/doc_classes') diff --git a/modules/openxr/doc_classes/OpenXRHand.xml b/modules/openxr/doc_classes/OpenXRHand.xml new file mode 100644 index 0000000000..5d5f8a6126 --- /dev/null +++ b/modules/openxr/doc_classes/OpenXRHand.xml @@ -0,0 +1,42 @@ + + + + Node supporting 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 where the player's actual hand is positioned. This node also updates the skeleton of a properly skinned hand model. The hand mesh should be a child node of this node. + + + + + + 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. + + + + + 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. + + + -- cgit v1.2.3