在Unity中访问HoloLens 2的眼睛注视时间戳(用于全息远程)



我正在尝试使用eyeGazeProvider.Timestamp从HoloLens 2获得眼睛凝视数据的时间戳。根据文档,这应该返回"信号最后一次更新"的时间。然而,如果我在Holographic Remoting的上下文中使用它,它会返回帧在Unity中渲染的时间,这当然发生在远程服务器中,并不反映眼睛凝视样本的实际时间。对于部署在HL2中的UWP应用程序,使用eyeGazeProvider.Timestamp可以获得相当精确的计时(由于30Hz眼动仪频率,间隔约33ms)。

是否有一种方法来获得正确的时间戳使用全息远程?

使用EyeGazeProvider是不可能获得眼睛注视样本时间戳的。从源代码中我们可以看到,Timestamp总是设置为检索眼动追踪数据的时间。

最新更新