Give us as much detail as possible regarding the issue you're experiencing:
Unity Editor version: 2022.3.42f1
ML2 OS version: 1.9.0
Unity SDK version: 2.4.0
Host OS: Windows
I have been testing the newly implemented eye tracking features in OpenXR. Overall it looked nice, however there are some issues I encountered when I look at the returns and hopefully you might be able to answer a few of them.
- Velocity, Direction, Amplitude in GazeBehavior MetaData. It seems that "NaN" is returned whenever there's a fixation or blink (or unknown). Is this expected behavior? And what does it mean to have "direction" represented as a float value? The velocity in saccades or pursuits are still valuable, but it does not align with what I got using combined gaze readings from OpenXR gaze interactions with a window size of 3 (~30ms interval, I think it shouldn't be larger). Is there any chance that you may talk about the underlying algorithm?
- The gaze behavior OnsetTime seems to be pretty far away from the current timestamp. For example, here's a typical fixation event detected, left column being current gaze event and right being onset time. It seems to be >60s apart? Or is there any conversion that needs to be applied to the onset time?
- I was a bit confused by the "pursuit" labels, as when I fixated on a moving object it often labeled the event as "fixation", but when I moved my head and remain fixated on a single point then it's more likely recognized as "pursuit". Is there a specific definition of what is being labeled as "pursuit"? I think the current label probably would align more with the concept of VOR (vestibulo-ocular reflex).
I understand that some of these questions might be hard for you to answer (revealing underlying algorithm), but would really appreciate some help on this so that we (as a research team) can leverage the eye tracking capabilities more on Magic Leap 2.
BTW, I also found that when running Unity apps, the streaming function on either Magic leap hub 2 or 3 cannot record the real world content. Is this related with new security protocols implemented on newer OS versions? Will appreciate help on this as well.
Thanks in advance!
Best,
Zhehan