有沒有辦法存盤和查看用戶瞳孔大小或眼球運動速度等眼動追蹤資料?
我目前正在使用 MRTK 構建一個 hololens 2 應用程式。現在我想“記錄”、存盤和查看用戶的眼動追蹤資料。
uj5u.com熱心網友回復:
我不相信你可以得到瞳孔直徑,但看起來你可以通過測量幀之間注視方向的變化來估計角速度:
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;
根據您的具體用例,您可能需要考慮頭部朝向的變化。
uj5u.com熱心網友回復:
Hololens 2 似乎確實支持眼球追蹤,并且似乎還通過混合現實工具包與 Unity 集成。雖然我沒有為 Hololens 使用眼動追蹤工具,但我可以說通過逐幀跟蹤凝視方向可以收集“眼動速度”。我在我使用過的眼動追蹤 API 中沒有看到瞳孔大小,也沒有在鏈接的檔案中看到它。
您可以在代碼中跟蹤的幾乎任何內容都可以“記錄”。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/371968.html
上一篇:Perl:數詞
