Gaze in Unity 凝视是HoloLens的首要输入方式,用于选择和操作全息对象,功能和形式类似于桌面系统的光标。然而在Unity中并没有明确的Gaze API或者组件。 实现Gaze
从概念上来讲,Gaze是通过用户头部两眼之间发出一条向前方的射线来实现的,射线可以识别它所碰撞的物体。在Unity中,可以通过Main Camera来表示用户头部的位置和方向。准确的说,指的是 UnityEngine.Camera.main.transform.forward 和 UnityEngine.Camera.main.transform.position.
例子:实现Gaze
最佳方案 在使用Gaze的时候,我们建议尽量避免每个对象都发出凝视射线,而是使用单一对象来管理凝视射线和其结果。 可视化凝视 就像在PC端上使用鼠标来选中和交互图标一样,你同样可以为凝视也实现一个指针来代表用户的凝视。 可视化凝视例子
|