Skip to content

Commit f513020

Browse files
committed
Rewrite OpenXR hand tracking to reflect new architecture
1 parent 8266888 commit f513020

11 files changed

+375
-182
lines changed
35.5 KB
Loading
18.1 KB
Loading
-56.9 KB
Binary file not shown.
62.2 KB
Loading
15.2 KB
Loading
16.7 KB
Loading
16 KB
Loading
32.4 KB
Loading

tutorials/xr/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ Advanced topics
3131
xr_room_scale
3232
openxr_composition_layers
3333
openxr_hand_tracking
34+
openxr_body_tracking
3435

3536
Godot XR Tools
3637
--------------
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
.. _doc_openxr_body_tracking:
2+
3+
OpenXR body tracking
4+
====================
5+
6+
Support for full body tracking in OpenXR is only just becoming available for a select few platforms.
7+
As support solidifies information will be added to this page.
8+
9+
HTC Tracker support
10+
-------------------
11+
12+
An option that has been available for some time is doing full body tracking using HTC trackers.
13+
These are currently supported through SteamVR and on HTC Elite XR headsets.
14+
They are exposed through the action map system.
15+
16+
These trackers are identified by their roles which are assigned to them when configured.
17+
Simply add :ref:`XRController3D <class_xrcontroller3d>` nodes as children to
18+
the :ref:`XROrigin3D <class_xrorigin3d>` node and assign one of the following trackers:
19+
20+
.. list-table:: HTC trackers
21+
:widths: 100
22+
:header-rows: 0
23+
24+
* - /user/vive_tracker_htcx/role/handheld_object
25+
* - /user/vive_tracker_htcx/role/left_foot
26+
* - /user/vive_tracker_htcx/role/right_foot
27+
* - /user/vive_tracker_htcx/role/left_shoulder
28+
* - /user/vive_tracker_htcx/role/right_shoulder
29+
* - /user/vive_tracker_htcx/role/left_elbow
30+
* - /user/vive_tracker_htcx/role/right_elbow
31+
* - /user/vive_tracker_htcx/role/left_knee
32+
* - /user/vive_tracker_htcx/role/right_knee
33+
* - /user/vive_tracker_htcx/role/waist
34+
* - /user/vive_tracker_htcx/role/chest
35+
* - /user/vive_tracker_htcx/role/camera
36+
* - /user/vive_tracker_htcx/role/keyboard
37+
38+
You can now use these as targets for IK modifiers on a full body avatar.

0 commit comments

Comments
 (0)