Skip to content
Matthieu Bucchianeri edited this page Dec 30, 2025 · 42 revisions

OpenXR Eye Trackers (Deprecated)

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:

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

Table of Contents
  1. Compatibility
  2. Setup
  3. Troubleshooting
  4. Donate

Compatibility

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

Setup

Download & installation

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):

Removal

You can use 'Add or remove programs' (available from the Start Menu) and uninstall 'OpenXR-Eye-Trackers' from there.

image

Troubleshooting

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

image

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.

Special thanks

Thanks to my beta testers for helping throughout development and release (in alphabetical order):

Donate

Donations are welcome and totally optional. Please use my GitHub sponsorship page to make one-time or recurring donations!

Thank you!

Clone this wiki locally