Does Eye Tracking work on Pico 4E?

Godot Version

4.2.2

Question

Does Eye tracking work on the Pico 4E?

I see that in Oct. of 23 it was being discussed as being added separately.

I have a Pico 4E coming tomorrow and would like to start developing with it as soon as possible.

If it is not added and it needs testing I’m available for testing starting tomorrow.

I just learned that the Pico 4E & Pico 4 Pro Eye Tracking does not work with PCVR / OpenXR which is how Godot interfaces with it so I’m guessing this won’t work.

OpenXR seems to still have significant issues.

1 Like

Thanks for the input. That’s unfortunate. I purchased a Pico 4E because a client has one and needs me to develop some apps with Eye Tracking for it. I even asked the seller if it worked for development purposes on PC and they said no problem.

I guess I have to dev on Meta Quest Pro and hope it works on Pico when I export… we’ll see!

If it doesn’t work, he may be getting a quest pro sooner than he expected. He’s not opposed to it, I’m just trying to use what the client has.

So after further research. It seems Quest Pro doesn’t support XR_EXT_eye_gaze_interaction out of the box either. It’s not just a Pico issue.

But it looks like you can install OpenXR Toolkit found on github and use Virtual Desktop XR on Quest Pro to get the input from XR_EXT_eye_gaze_interaction.

Is this the only way to get Eye Tracking to work on the Quest Pro in Godot?

If anyone has any experience with this I’d appreciate some feedback.

Hi,
from my experience, Meta decided not to use the generic OpenXR extensions for hand, eyes and face tracking. This doesn’t make any sense but it is as it is.

I checked in our own code and we’re using :slight_smile:

  • XR_FB_EYE_TRACKING_SOCIAL_EXTENSION_NAME
  • XR_FB_FACE_TRACKING2_EXTENSION_NAME

On a Meta Quest Pro.

I wouldn’t recommend to use a Meta headset for profesionnal use case, though. Our experience with this headset is rather … complicated. Expecially the headset tracking that isn’t stable when you have to use it a whole day long, and the fact that you can’t control nor rollback the software updates.

We’re currently evaluating the Pico 3 Pro Eye and it’s much more stable and usable so far… to be continued.

It’s unfortunate you couldn’t find the support of eye tracking in Godot for Pico 3 Pro Eye … let’s hope things will move on :slight_smile:

Good luck on your project.