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

The Wrist-tracking Settings - Supported Hardware

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.

The Wrist-tracking Settings Overrides