[设置]->[系统]->[校准]->[眼部校准]->[运行眼部校准]
[设置]->[隐私声明]->[眼球跟踪程序]
HoloLens 2 可存储 50 位用户的眼部校准配置文件,当校准过眼部的用户戴上设备时,显示屏可无缝调整。
在下列情况中,HoloLens 2 会提示用户校准设备:
无法获得眼动跟踪数据的常见情况:
[Edit]->[Player Settings]->[Player]->"Capabilities"->勾上"GazeInput"
或者在 Build 出来的 Visual Studio 工程中的 Package.appxmanifest 文件的[功能]列表中勾上"注视输入"。
相关类
Microsoft.MixedReality.Toolkit.CoreServices
bool? calibrationStatus = CoreServices.InputSystem?.EyeGazeProvider?.IsEyeCalibrationValid;
if (calibrationStatus.HasValue)
{
if (calibrationStatus.Value)
{
//用户已校准眼睛
}
else
{
//用户未校准眼睛
}
}
else
{
//尚未从眼睛跟踪系统接收到数据
}
将脚本 EyeTrackingTarget.cs 挂到要捕获凝视的对象上。需要注意的是对象必须要有碰撞器(Collider)。
事件
属性