Repository navigation
Home
Warning
IF YOU ARE READING THIS IN SEPTEMBER 2025 OR AFTER - NOTE THAT THIS TOOL IS NO LONGER RELEVANT.
Most OpenXR runtimes now support XR_EXT_eye_gaze_interaction, including SteamVR OpenXR. You do not need this API layer anymore.
- Quest Pro works out-of-the-box through Virtual Desktop, SteamLink and Quest Link (Developer mode)!
- PSVR2 (through PSVR2 Toolkit) works out-of-the-box!
- HP Reverb G2 Omnicept (through Oasis) works out-of-the-box!
- Bigscreen Beyond 2e works out-of-the-box (follow the setup guide)
This tool only support extremely niche combinations such as Pimax+SteamVR. YOU MOST LIKELY DO NOT NEED THIS.
If you are an OpenXR runtime developer, you may look at this implementation for inspiration. If you are a SteamVR driver developer, please use the new IVRDriverInput APIs to pass eye tracking data.
This software enables the use of eye trackers in HP Reverb G2 Omnicept, Meta Quest Pro, PlayStation VR2, Varjo Aero and Pimax Crystal by OpenXR applications, via the XR_EXT_eye_gaze_interaction extension.
Some examples of applications relying on OpenXR eye gaze interaction support and that can now be enabled on many headsets with OpenXR-Eye-Trackers:
- Microsoft Flight Simulator 2024 (Dynamic Foveated Rendering)
- iRacing (Dynamic Foveated Rendering)
- Quad Views foveated fendering
- OpenXR Toolkit dynamic foveated rendering
DISCLAIMER: This software is distributed as-is, without any warranties or conditions of any kind. Use at your own risks.
Before installing, carefully the tables below to understand if your headset is supported and whether you need OpenXR-Eye-Trackers for the eye tracker to work:
| Headset | OpenXR runtime | Require OpenXR-Eye-Trackers? | Note |
|---|---|---|---|
| Bigscreen Beyond 2e | SteamVR | No | Follow the setup guide |
| HP Reverb G2 Omnicept | Oasis for Windows Mixed Reality | No | |
| HP Reverb G2 Omnicept | Windows Mixed Reality | Yes | |
| HP Reverb G2 Omnicept | SteamVR | Yes | |
| Meta Quest Pro | Oculus | No | Requires Meta Developer Mode |
| Meta Quest Pro | VirtualDesktopXR (VDXR) | No | |
| Meta Quest Pro | SteamVR (Virtual Desktop) | No | |
| Meta Quest Pro | SteamVR (Steam Link) | No | |
| Meta Quest Pro | SteamVR (Oculus Link) | No | Not supported by Meta |
| Pico Neo Pro | SteamVR (Streaming Assistant) | No | Not supported by Bytedance |
| Pico Neo Pro | SteamVR (Virtual Desktop) | No | Not supported by Bytedance |
| Pimax Crystal | PimaxXR | No | |
| Pimax Crystal | Pimax Play OpenXR | No | |
| Pimax Crystal | SteamVR | Yes | |
| Pimax Crystal Super | PimaxXR | No | PimaxXR is out-dated |
| Pimax Crystal Super | Pimax Play OpenXR | No | |
| Pimax Crystal Super | SteamVR | No | Not supported by Pimax |
| Pimax 5K/8K w Droolon Pi1 | PimaxXR | No | |
| Pimax 5K/8K w Droolon Pi1 | SteamVR | No | Not supported by Pimax |
| Play For Dream MR | VirtualDesktopXR (VDXR) | No | |
| Play For Dream MR | SteamVR (Virtual Desktop) | No | |
| Play For Dream MR | SteamVR (Steam Link) | No | |
| Play For Dream MR | SteamVR (PCVR Stream) | No | Not supported by Play For Dream |
| PlayStation VR2 | SteamVR | No | Requires PSVR2 Toolkit >= 0.1.2 |
| Samsung Galaxy XR | VirtualDesktopXR (VDXR) | No | |
| Samsung Galaxy XR | SteamVR (Virtual Desktop) | No | |
| Samsung Galaxy XR | SteamVR (Galaxy Link) | No | Not supported by Samsung |
| Varjo Aero/VR-3/XR-3 | Varjo | No | |
| Varjo Aero/VR-3/XR-3 | SteamVR | Yes | |
| Vive Pro Eye | SteamVR | No | Requires VIVE Console or DragonDreams's OpenXR Layer VIVE SDK |
PLEASE DO NOT HOTLINK TO THE DOWNLOAD LINK BELOW - INSTEAD LINK TO THIS PAGE THAT COMES WITH BOTH THE DOWNLOAD LINK AND ALL THE NECESSARY INSTRUCTIONS! THANK YOU
YOU MUST COMPLETE ALL THE STEPS BELOW - IN ADDITION TO INSTALLING THE TOOL, YOU MUST FOLLOW THE INSTRUCTIONS SPECIFIC TO YOUR HEADSET
Quick download link: OpenXR-Eye-Trackers-1.2.2.msi
Download the latest version from the Releases page. Find the installer program under Assets, file OpenXR-Eye-Trackers-<version>.msi.
You might need to install the latest Visual C++ Redistributable.
Run the installer and follow the instructions to complete the installation.
Follow the additional steps specific to your headset in order to enable eye tracking (when applicable):
You can use 'Add or remove programs' (available from the Start Menu) and uninstall 'OpenXR-Eye-Trackers' from there.

You can use the 'OpenXR Eye Trackers Test Application' from 'Start Menu' in order to test the functionality of your eye trackers.

The log file can be found at %LocalAppData%\OpenXR-Eye-Trackers\OpenXR-Eye-Trackers.log. Please review the log file for error messages that may clue about the issue.
You may file an issue to report a problem or ask a question.
IF YOU DON'T INCLUDE YOUR LOG FILE AND A CLEAR EXPLANATION OF YOUR ISSUE, YOUR MESSAGE WILL BE IGNORED.
Thanks to my beta testers for helping throughout development and release (in alphabetical order):
- BARRACUDAS
- MoleUK
- Omniwhatever
Donations are welcome and totally optional. Please use my GitHub sponsorship page to make one-time or recurring donations!
Thank you!