The Wrist-tracking Settings
Provides the tracking settings applicable to wrist-tracking hardware.
OpenXRPositionalTrackingProvider
Specifies the type of OpenXR provider to use in order to extract the positional tracking data from the underlying XR system. If set to None, the plugin attempts to set this automatically by considering a combination of approaches including, the current value of TrackingHardware
specified below, the platform it's targeted at, the available OpenXR plugins, along with HMD auto-detection mechanism to specify a compatible OpenXR tracking provider. Please note that the OpenXR provider depends on the combination of plugins, platform, and the settings you use. For example, it is possible to use a Vive Focus 3 Wrist Tracker on Microsoft Windows along with the Epic OpenXRViveTracker
plugin and check the option Emulate VIVE Wrist Tracker as VIVE Tracker
inside the VIVE Business Streaming application's Input settings. In that case, the correct OpenXR positional tracking provider to use would be OpenXRViveTracker
. However, using the official ViveOpenXR plugin on Android, the correct OpenXR provider would be OpenXRViveWristTracker
.
caution
HMD auto-detection is currently an experimental feature and may fail because HMD vendors occasionally change the properties utilized by the plugin for HMD detection. If you encounter issues, such as incorrect tracker offsets, it is recommended to explicitly specify the tracking hardware.
caution
Due to highly experimental nature of the HMD auto-detection feature, the HTC
VIVE Focus Vision, HTC VIVE Focus 3, and HTC VIVE XR Elite cannot be
distinguished from each other in the current iteration. However, since the
tracker devices and offsets for all these headsets are the same, this should
not affect the performance or any functionality. The order in which the HMD is
detected can be specified through the
HMD-tracker setting ViveHMDDetectionPriority
.
TrackingHardware
Specifies the type of tracking hardware to use. If set to None
, the plugin attempts at HMD auto-detection to automatically specify a compatible tracking hardware. If set to Custom
, any desired location and rotation can be specified.
At the moment the following hardware are supported:
- Quest 2 Controllers
- Quest 3 Controllers
- Quest Pro Controllers
- VIVE Focus 3 Wrist Trackers
- VIVE Trackers
caution
HMD auto-detection is currently an experimental feature and may fail because HMD vendors occasionally change the properties utilized by the plugin for HMD detection. If you encounter issues, such as incorrect tracker offsets, it is recommended to explicitly specify the tracking hardware.
caution
Due to highly experimental nature of the HMD auto-detection feature, the HTC
VIVE Focus Vision, HTC VIVE Focus 3, and HTC VIVE XR Elite cannot be
distinguished from each other in the current iteration. However, since the
tracker devices and offsets for all these headsets are the same, this should
not affect the performance or any functionality. The order in which the HMD is
detected can be specified through the
HMD-tracker setting ViveHMDDetectionPriority
.
TrackingHardwareLocationOffsetLeftHand
Sets a custom location offset for left hand's wrist-tracking hardware.
note
This setting is visible and valid only if TrackingHardware is set to Custom
.
TrackingHardwareLocationOffsetRightHand
Sets a custom location offset for right hand's wrist-tracking hardware.
note
This setting is visible and valid only if TrackingHardware is set to Custom
.
TrackingHardwareRotationOffsetLeftHand
Sets a custom rotation offset for left hand's wrist-tracking hardware.
note
This setting is visible and valid only if TrackingHardware is set to Custom
.
TrackingHardwareRotationOffsetRightHand
Sets a custom rotation offset for right hand's wrist-tracking hardware.
note
This setting is visible and valid only if TrackingHardware is set to Custom
.
LeftHandMotionSource
Determines the motion source for the left hand. For Oculus HMDs, this is usually Left
, and for VIVE HMDs using VIVE Wrist Trackers, VIVE Business Streaming, and SteamVR, it's typically LeftFoot
. For the OpenXRVive
plugin on Android Standalone Mode using the VIVE Wrist Trackers, this typically is LeftWristTracker
.
note
For VIVE devices using SteamVR, the motion source hardware for the left hand can be specified by the user through the SteamVR app.
RightHandMotionSource
Determines the motion source for the right hand. For Oculus HMDs, this is usually Right
, and for VIVE HMDs using VIVE Wrist Trackers, VIVE Business Streaming, and SteamVR, it's typically RightFoot
. For the OpenXRVive
plugin on Android Standalone Mode using the VIVE Wrist Trackers, this typically is RightWristTracker
.
note
For VIVE devices using SteamVR, the motion source hardware for the right hand can be specified by the user through the SteamVR app.
DebuggingSettings
Provides debugging options for visually debugging the wrist tracker.
Overriding the Wrist-tracking Settings from the Wrist Tracker Component
It's possible to override some of the wrist tracker settings through the details panel of any specific Wrist Tracker Component. When overriden by enabling the SenseGlove > Wrist Tracking Settings Override > Override Plugin Settings
option inside the details panel, these settings take precedence over the plugin's global settings.