Skip to content

Open XR#

XR Twin is compatible with OpenXR. Any VR / XR headset and controller compatible with OpenXR is now supported by XR Twin.

See OpenXR Documentation for the complete list of compatible software and devices.

Setup#

OpenXR needs a runtime running in order to function correctly. The runtime is not detected automatically and needs to be setup manually.

Troubleshooting

If the OpenXR runtime is wrongly setup your headset and controllers won't be detected by XR Twin.

Common runtime setup:

SteamVR#

  1. Go to Settings > OpenXR
  2. Check if Current OpenXR Runtime shows SteamVR
  3. If not press "SET STEAMVR AS OPENXR RUNTIME" button
  1. Go to Settings > General
  2. Click Set OpenXR Runtime as Active button
  3. Go to Settings > Beta > Developer Runtime Features. A Meta developer account is needed.

Information

With Meta Quest Link, you do not need to use SteamVR.

Hand and finger tracking#

Most hand and finger tracking provider supports OpenXR. Like OpenXR runtimes, only one finger tracking provider should be running at a time.

Common hand tracking setup:

Ultraleap / Leap Motion#

  1. Install Ultraleap Gemini or later version. OpenXR is not supported with older versions.
  2. In the Ultraleap Control Panel, click Settings button and toggle on Settings > OpenXR Support.

Manus#

  1. Install and launch Manus Core 2.2+. Manus Dashboard is launched automatically.
  2. Click gear icon top right to open the Settings.
  3. Scroll to Tracking Systems and check OpenVR (SteamVR) checkbox.
    manus_10

See the Manus Documentation for more information

Meta Quest/Oculus#

Enable hand tracking feature:

  1. Put on your headset and take the controllers
  2. Press imgMeta button on your controller to open the universal menu.
  3. Select the clock on the left side of the universal menu to open Quick settings.
  4. Select icon_settings Settings in the top right, then scroll down and select icon_tracking Movement tracking.
  5. Select the toggle next to Hand and body Tracking to turn this feature on (off to desable).

Troubleshooting hand tracking#

If two or more hand tracking openxr extensions are running then no hand data will be sent. Unfortunately, checking the list of active OpenXR extensions is not possible with a lot of OpenXR runtimes.

You can check which extensions are enabled with the open source tool: OpenXR Explorer. If more than one extension related to hand tracking is shown under API layers then hand tracking will not work.

openxr_explorer_ext