GazeTracking Logging
(This branch also includes and depends on the functionality of the position_logging branch)
Logging of GazeTracking info per frame:
- Time, Condition, UsingEyeTracking (bool), GazeTaget ("-" if nothing tracked is looked at), HeadRotation-Origin vector, HeadRotation-Direction vector
The info is logged in the StudyLogs/GazeTrackingLogs subfolder.
This has been tested with approximate EyeTracking only (as of yet), as I have not been able to get the Vive Pro Eye to work properly, the EyetrackingCamera is not detected by SRanipal. However logging is mostly independent of that, as I am only using the existing functions provided in the GazeTracker class, so I am quite confident it works for "proper" eyetracking as well. Really the only thing to test is whether the vectors are nicely formatted for humans & machines (I have used FVector::ToCompactString for now).
I think Eyetracking might not have been used before on this newly installed PC. I don't have the rights to reinstall the Vive software (nor do I feel qualified) so I think it would probably be best to figure out these problems together.