Skip to main content Link Menu Expand (external link) Document Search Copy Copied

OpenXR Toolkit

This software provides a collection of useful features to customize and improve existing OpenXR applications, including render upscaling and sharpening, foveated rendering, image post-processing, hand tracking to controller input simulation (on supported devices only) and other game-enhancing tweaks.

DISCLAIMER: This software is distributed as-is, without any warranties or conditions of any kind. Use at your own risks.

Table of contents

  1. OpenXR Toolkit
  2. Setup
    1. Downloads
    2. Requirements
      1. Supported headsets
        1. Eye tracking feature
        2. Hand tracking feature
      2. Supported graphics cards
      3. Supported applications
    3. Limitations
    4. Known issues
    5. Installation
      1. 1. Run the OpenXR-Toolkit.msi program.
      2. 2. Follow the instructions to complete the installation procedure.
      3. 3. Launch the OpenXR Toolkit Companion app to confirm that the software is active.
  3. Basic usage
    1. Available options
  4. Recovery
  5. Removal

Setup

Downloads

Current version: 1.3.2

Download the latest

…or expore all versions.

Requirements

Supported headsets

OpenXR Toolkit is compatible with any headset supporting OpenXR on PC. Lately, marketing tends to advertise OpenXR support for certain devices without mentioning whether it is applicable to standalone mode (eg: Android apps) or PC. Fortunately, the majority of headsets can support OpenXR via SteamVR as a fallback, and leverage OpenXR Toolkit that way.

For headsets that do not require the use of OpenXR via SteamVR, please note that using OpenXR via SteamVR is still an option, if you prefer to use SteamVR. OpenXR Toolkit will work both with the native OpenXR runtime and OpenXR via SteamVR.

Please note that if you are interested in using OpenXR Toolkit with OpenVR applications through OpenComposite, that table will tell you a more accurate story than the table below.

Headset brandSupports OpenXR ToolkitRequires OpenXR via SteamVR
Windows Mixed Reality (HP Reverb, Samsung Odyssey…)YesNo
Oculus (Rift, Quest, Quest 2, Quest Pro…)YesNo
Oculus (via Virtual Desktop)YesYes [1]
Varjo (Aero, VR-3…)YesNo
Pimax (5K, 8K…)YesNo [2]
HTC Tier 1 (Vive original, Vive Pro)YesYes
HTC Tier 2 (Vive Cosmos, Vive Focus)YesNo
Valve IndexYesYes
Pico (Neo 3, Neo 4)YesYes [1]

[1] Using Oculus via Virtual Desktop or Pico via Virtual Desktop or Streaming Assistant requires to use OpenXR via SteamVR.

[2] Pimax officially only supports OpenXR via SteamVR, however you may consider using PimaxXR to remove the use of SteamVR.

Eye tracking feature

Headset brandSupports eye tracking in OpenXR Toolkit?
HP Reverb G2 OmniceptYes
Oculus Quest ProYes [2] [3]
Varjo (all models)Yes
Pimax with Droolon eye tracking moduleYes
Pimax CrystalComing soon [4]
HTC Vive Pro Eye, Vive Focus 3No
Pico Neo 4 ProNo [1]

[1] Pico devices do not support eye tracking for PC applications. Pico does not provide the necessary tools to implement it. The marketing of Pico devices is misleading for the consumers, and hurts the developers community: a) Pico marketing claims support for eye tracking without mentioning that this feature is only supported for standalone mode (Android apps) and not available to developers on PC; b) This practice makes us developers look bad for not supporting eye tracking, in spite of the shortcoming being on Pico’s side

[2] Oculus Quest Pro only supports eye tracking for PC applications when using Oculus as the OpenXR runtime. If you are using SteamVR as the OpenXR runtime (for example, to use Virtual Desktop), this runtime cannot support eye tracking for PC applications.

[3] A bug in the Meta OpenXR support prevents certain applications from using eye tracking (due to the Meta Developer mode not being recognized). This is not an issue of OpenXR Toolkit. Please redirect your complaints to Meta!

[4] Pimax Crystal eye tracking will be supported via PimaxXR.

Hand tracking feature

Headset brandSupports hand tracking in OpenXR Toolkit?
Oculus Quest 2 and Quest ProYes
Varjo VR-3 and XR-3Yes
Pimax with hand tracking moduleYes
HTC Vive (all models)No
Pico (all models)No [1]
Any headset with add-on Ultraleap moduleYes

[1] Pico devices do not support hand tracking for PC applications. Pico does not provide the necessary tools to implement it. The marketing of Pico devices is misleading for the consumers, and hurts the developers community: a) Pico marketing claims support for hand tracking without mentioning that this feature is only supported for standalone mode (Android apps) and not available to developers on PC; b) This practice makes us developers look bad for not supporting hand tracking, in spite of the shortcoming being on Pico’s side.

Supported graphics cards

OpenXR Toolkit is compatible with any graphics card supporting DirectX 11, regardless of brand.

Certain features, like Fixed Foveated Rendering and Foveated Rendering, have additional requirements:

Graphics cardSupports (Fixed) Foveated Rendering?Limitations
Nvidia RTX 4000 seriesYes-
Nvidia RTX 3000 seriesYes-
Nvidia RTX 2000 seriesYes-
Nvidia GTX 1600 seriesYes-
Nvidia GTX 1000 series (and below)No-
AMD RX 7000 seriesYesApplication must use Direct3D 12
AMD RX 6000 seriesYesApplication must use Direct3D 12
AMD RX 5000 series (and below)No-
Intel ArcYes (but untested)Application must use Direct3D 12
Intel Gen11 (Ice Lake and above)Yes (but untested)Application must use Direct3D 12
Intel (any other model)No-

Supported applications

OpenXR Toolkit may not work with all OpenXR applications. See the Compatibility list. It can also be used with certain OpenVR applications through OpenComposite.

Limitations

  • OpenXR Toolkit is not compatible with ReShade and many other injectors or 3rd party mods.

Known issues

  • Fixed and Eye-tracked Foveated Rendering in Microsoft Flight Simulator is incorrectly applied in the main menu, resulting in blurry menu windows.
  • Fixed Foveated Rendering is not supported in IL-2 Sturmovik.
  • Fixed Foveated Rendering in Assetto Corsa requires to lower the “Glare” setting under “Video settings” to Medium or lower.
  • Fixed Foveated Rendering in rFactor 2 requires to lower the “Post Effects” setting under “Video setup” to Medium or lower.
  • OpenXR Toolkit is not compatible with War Thunder on Varjo headsets.
  • OpenXR Toolkit is only compatible with iRacing when using OpenXR. Compatibility going through OpenComposite has not been tested, and will not be officially supported.
  • See the open bugs.

Installation

Video tutorial by PIE IN THE SKY TOURS:

1. Run the OpenXR-Toolkit.msi program.

Installer file

📝 Note: You may be warned that Windows protected your PC because this software is not trusted. The application is built on a GitHub server hosted in the Microsoft cloud, which greatly limits the risk of contamination from viruses and malware. Additionally, we have digitally signed the software through a reputable organization (Comodo) which helps with guaranteeing that is has not been altered by any third party.

Proceed through the "Windows protected your PC" warning...

Select More info then Run anyway.

Warning not signed Warning not signed

2. Follow the instructions to complete the installation procedure.

Setup wizard

📝 Note: You do not need to uninstall the previous version of OpenXR Toolkit if you had one installed. The new version will overwrite the previous one.

3. Launch the OpenXR Toolkit Companion app to confirm that the software is active.

You can use the shorcut found on the desktop or in the Start menu... Companion app shortcut

The OpenXR Toolkit Companion app may be used sporadically to enable or disable advanced features or perform recovery (see further below). The application displays a green or red status indicating whether the software OpenXR component is active.

The OpenXR Toolkit Companion app can also be used to customize the keyboard shortcuts used to invoke and navigate the menu.

Companion app

💡 Tip: You don’t need to keep the companion app running in order to use the software: the actual settings for the toolkit are available from within your OpenXR application and display directly in the headset! (see below).

Basic usage

Once installed, please run the desired OpenXR application. A welcome message will appear and instruct you to open the menu:

On-screen menu

💡 Troubleshooting: Can’t see the menu? Head to Troubleshooting for help.

In order to navigate the menu, select options and change values:

On-screen menu

  • Use CTRL+F2 to move to the next option (next line) in the menu.
  • Use CTRL+F1 to move selection to the left / decrease the option value.
  • Use CTRL+F3 to move selection to the right / increase the option value.
  • Hold both SHIFT and CTRL together to change values fasters.

💡 Tip: Use the OpenXR Toolkit Companion app to change the default shortcut keys.

Available options

See Features for more details.

Recovery

See Troubleshooting for more details.

If changing some settings render the application unusable, use Ctrl+F1+F2+F3 to hard reset all settings.

Note: if the key combinations were changed from the OpenXR Toolkit Companion app, please use the newly assigned keys.

If an application can no longer start, use the OpenXR Toolkit Companion app (found on the desktop or Start menu) and select the Safe mode before starting the application, then use Ctrl+F1+F2+F3 (regardless of custom key combinations) to hard reset all settings.

Removal

The software can be removed from Windows’ Add or remove programs menu.

Add or remove programs

In the list of applications, select OpenXR-Toolkit, then click Uninstall.

Uninstall