是否有一种存储和查看眼睛跟踪数据的方法,如用户大小、瞳孔大小或眼动速度?
我目前正在使用MRTK构建一个统一的全息透镜2应用程序。现在我想“记录”,存储和查看用户的眼睛跟踪数据。
发布于 2021-12-02 16:57:57
我不相信你能得到瞳孔直径,但看起来你可以通过测量帧间凝视方向的变化来估计角速度:
Vector3 previousGazeDir;
// ...
Vector3 newGazeDir = CoreServices.InputSystem.EyeGazeProvider.GazeDirection;
if (previousGazeDir != Vector3.zero)
{
float gazeAngle = Vector3.Angle(previousGazeDir, newGazeDir);
float gazeAngularVelocity = gazeAngle/Time.deltaTime;
// .. do stuff with gazeAngularVelocity
}
previousGazeDir = newGazeDir;
根据您的确切用例,您可能希望考虑到头部所面对的方向的变化。
发布于 2021-12-02 17:00:31
全息镜头2确实支持眼睛跟踪,也支持似乎与统一通过混合现实工具包。虽然我还没有使用眼睛跟踪工具的Hololens,我可以说,通过跟踪注视方向帧的帧,这是可能的“眼运动速度”。在我使用过的眼睛跟踪API中,我没有看到瞳孔大小,也没有在链接的文档中看到它。
您可以在代码中跟踪的几乎任何东西都可以被“记录”。
https://stackoverflow.com/questions/70203347
复制相似问题