05-06-2024 02:12 PM
Hello,
How can I access the information obtained through eye tracking in the Quest Pro?
What information does it include? (Including eye position, pupil size, pupil center position, eye openness, gaze position)?
What is the frequency of the measurements?
is there a way to assess the accuracy of the tracking?
Does any of these questions have documentation somewhere?
Any assistance would be greatly appreciated. Thank you.
07-24-2024 07:21 AM - edited 07-24-2024 07:22 AM
Hi 🙂
How can I access the information obtained through eye tracking in the Quest Pro?
See : https://registry.khronos.org/OpenXR/specs/1.1/man/html/XrEyeGazeFB.html
What information does it include? (Including eye position, pupil size, pupil center position, eye openness, gaze position)?
We managed to fetch the following data:
- eye position (not reliable, maybe an issue on our side, we assume the position is (0,0,0) in the HMD local space)
- pupil size : not available afaik
- pupil center position : not sure
- eye openness : not available afaik. We rely on the "eye confidence" that is not always accurate
- gaze position : if you refer to the gaze direction, yes, it is available and rather accurate compared to other headsets, in my own experience
What is the frequency of the measurements?
We managed to read at 30Hz in PCVR mode, you might get a higher frequency in your case.
is there a way to assess the accuracy of the tracking?
That's a good question. There is a calibration tool you have to run for each user. The gaze confidence is supposed to give you an overall view about the reliability of the reading.
'hope this helps 🙂
08-05-2024 09:43 AM
Hi! We use this code to obtain: eye position (unreliable, see here), gaze direction (not bad), and eyetracking confidence (ok). We get it at 60Hz, and the accuracy is not bad for gaze direction. There is a in-depth paper about eyetracking data quality, worth a look.