-
-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Rewrite OpenXR hand tracking to reflect new architecture
- Loading branch information
1 parent
8266888
commit 81cf5e7
Showing
11 changed files
with
371 additions
and
178 deletions.
There are no files selected for viewing
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
.. _doc_openxr_body_tracking: | ||
|
||
OpenXR body tracking | ||
===================== | ||
|
||
Support for full body tracking in OpenXR is only just becoming available for a select few platforms. | ||
As support solidifies information will be added to this page. | ||
|
||
HTC Tracker support | ||
------------------- | ||
|
||
An option that has been available for some time is doing full body tracking using HTC trackers. | ||
These are currently supported through SteamVR and on HTC Elite XR headsets. | ||
They are exposed through the action map system. | ||
|
||
These trackers are identified by their roles which are assigned to them when configured. | ||
Simply add :ref:`XRController3D <class_xrcontroller3d>` nodes as children to | ||
the :ref:`XROrigin3D <class_xrorigin3d>` node and assign one of the following trackers: | ||
|
||
.. list-table:: HTC trackers | ||
:widths: 100 | ||
:header-rows: 0 | ||
|
||
* - /user/vive_tracker_htcx/role/handheld_object | ||
* - /user/vive_tracker_htcx/role/left_foot | ||
* - /user/vive_tracker_htcx/role/right_foot | ||
* - /user/vive_tracker_htcx/role/left_shoulder | ||
* - /user/vive_tracker_htcx/role/right_shoulder | ||
* - /user/vive_tracker_htcx/role/left_elbow | ||
* - /user/vive_tracker_htcx/role/right_elbow | ||
* - /user/vive_tracker_htcx/role/left_knee | ||
* - /user/vive_tracker_htcx/role/right_knee | ||
* - /user/vive_tracker_htcx/role/waist | ||
* - /user/vive_tracker_htcx/role/chest | ||
* - /user/vive_tracker_htcx/role/camera | ||
* - /user/vive_tracker_htcx/role/keyboard | ||
|
||
You can now use these as targets for IK modifiers on a full body avatar. |
Large diffs are not rendered by default.
Oops, something went wrong.