Jump to content

Focus 3 Eye Tracker - Pupil Diameter Support


Recommended Posts

I am currently validating the Eye Tracker hardware for the Focus 3 with a Unity application, accessing the Eye Tracking API within the Wave Unity SDK (API reference). 

The application is successfully able to access real-time eye tracking data for both eyes. Specifically valid data is collected for:

  • Eye Origin
  • Eye Direction
  • Eye Openness (binary? 0 - closed, 1 - open)
  • Pupil Diameter
  • Pupil Position

Most of the returned values change dynamically and behave as expected, however the returned value from the call 

GetRightEyePupilDiameter(diameter)  // or GetLeftEyePupilDiameter

is always a constant value (4.0). This value stays the same regardless of the light exposed to the eye (via scene brightness). This leads me to believe that pupil diameter might not be currently supported by the API using the hardware as configured.

Therefore my question is: Is pupil diameter currently supported by the Wave Unity SDK with the Focus 3 and Eye Tracker hardware?

Thanks!

  • Like 2
Link to comment
Share on other sites

  • 2 months later...

Hi!

We are trying to get to the point where we can read data from the eye-tracker (and as such cannot necessarily help with the constant value issue), but have been unable to pull data from the eye-tracker in any meaningful way.

Would you be able to tell us how you got your setup working with (presumably) Unity? We are trying to set up the DirectPreview but cannot connect it through wifi (cabled works, but we cannot use the cabled connection with the eyetracker at the same time since they use the same usb-c port).

Thanks!

Link to comment
Share on other sites

  • 4 weeks later...

Hi @nreimens.ttt

I am really interested in a more detailed description on how you get Eye Tracking data out from Unity when using the Focus 3!

My main goal is to collect Eye Tracking data on a 360-degree video to get an understanding of where participants are looking at a specific view-out.
I have been trying for hours and hours to get the Eye-Tracking working with Unity, but none of the tutorials regarding VIVE Wave or OpenXR works. iMotions and Tobii software are not working with the HTC VIVE Focus 3 .

Best Regards,

Louis H

Link to comment
Share on other sites

  • 1 month later...

Hey @nreimens.ttt

Were you able to receive any pupil diameter data from the Vive Focus 3? 

I noticed that even though Gaze data is easily accesible, anything related to pupil data is not working very well and even though it updates dynamically, it always gives incorrect values.

Best regards,

Degly.

Link to comment
Share on other sites

  • 1 month later...

Hi @nreimens.ttt

I'm also curious whether and how you resolved the issue.

I am considering Focus 3 Eye Tracker for research purposes and I wanted to get a sense of how reliable and convenient its data output is. I would really appreciate you (or anyone) sharing insights and experiences about this matter. Thanks in advance!

Link to comment
Share on other sites

  • 3 months later...
  • 1 month later...
  • 1 month later...


In January 2024, we created a sample application using Focus3+Eye Tracker to see if the pupil diameter could be obtained.

As a conclusion, we were able to confirm that the pupil diameter was measured.
Two people, myself and a development engineer, each measured different pupil diameters (not 4 fixed). (They were not 4 fixed)

At the end of January 2024, I had a chance to talk with HTC officials and
They confirmed that the SDK was updated around last fall to allow measurement. In other words, it did not seem to be working until then.

I also confirmed that it works with XR ELITE, and the measurement is more agile than with Focus3, which may be due to the accuracy of calibration such as IPD auto-adjustment.

After having touched the Vive Pro eye and then the Vive Focus3, I thought the XR ELITE is a HMD that can be used for experimentation.

I hope this will be helpful.


 

Link to comment
Share on other sites

On 2/5/2024 at 10:09 AM, daftcraft inc said:


In January 2024, we created a sample application using Focus3+Eye Tracker to see if the pupil diameter could be obtained.

As a conclusion, we were able to confirm that the pupil diameter was measured.
Two people, myself and a development engineer, each measured different pupil diameters (not 4 fixed). (They were not 4 fixed)

At the end of January 2024, I had a chance to talk with HTC officials and
They confirmed that the SDK was updated around last fall to allow measurement. In other words, it did not seem to be working until then.

I also confirmed that it works with XR ELITE, and the measurement is more agile than with Focus3, which may be due to the accuracy of calibration such as IPD auto-adjustment.

After having touched the Vive Pro eye and then the Vive Focus3, I thought the XR ELITE is a HMD that can be used for experimentation.

I hope this will be helpful.


 

I am currently trying to retrieve eyetracker data in a Unity application using C#. Could you please explain how you managed to collect pupil diameter data in Unity? Which SDK did you use? Any information would be highly valuable to me!

Thank you very much in advance.

Best regards,

Cice

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...