Support package for the HTC Vive Pro Eye Headset to provide eye tracking data in the context of the EDIA Toolbox.
Provides eye tracking data from a HTC Vive Pro Eye headset per eye (left, right, center) at the device's native sampling frequency (120 Hz). All samples are provided once per Unity Update() via the interface of the EDIA Eye package. The package here "only" solves the parsing into the EDIA Eye compatible format.
You need:
- the
SRanipal Runtimewhich is the executable provided by HTC that runs the eye tracking software on your device. To get it, install the Vive Console for SteamVR from Steam. It contains the SRanipal Runtime. - The
ViveSRSDK which you need to place in your Unity project. For instructions on how to get theViveSRSDK please see the README file in the according subfolder of this repo. - The EDIA Core package.
- The EDIA Eye package.
- Follow the instructions on how to set up your scene as described in the EDIA Eye package.
- Add the
SRanipal Eye Frameworkprefab ( inViveSR/Prefabs) to the scene. - Add the
Eye-Vive-EyeDataConverterSRanipalfrom this repo (Assets/com.edia.eye.vive/Runtime/Prefabs) to the scene.
Now you should be ready to go. When running the scene, make sure that the icon of the SRanipal Runtime in your taskbar has "green eyes".

To try it out, we recommend to import the EDIA Eye demo scene from the Samples in the EDIA Eye package, deactivate the Eye-FakeDataGenerator prefab in that scene, and follow the above setup instructions. Your scene should look like this:
If everything went well, you should now see the your gaze and the eye models follow what you are doing with your eyes.
Please reach out to us. You find contact info on the central repo of the EDIA Toolbox.
If you are using this repository for your research or other public work, please cite the EDIA Toolbox.