|
| 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