【发布时间】:2018-08-01 08:23:58
【问题描述】:
我正在尝试从 Hololens 获取注视坐标。主要思想是获取我的外观光线和 Hololens 网格之间的交集。
【问题讨论】:
标签: visual-studio unity3d augmented-reality hololens
我正在尝试从 Hololens 获取注视坐标。主要思想是获取我的外观光线和 Hololens 网格之间的交集。
【问题讨论】:
标签: visual-studio unity3d augmented-reality hololens
您需要做的就是获取对光标游戏对象的引用,然后获取它的位置。这将为您提供您正在查看的位置的坐标。
public GameObject Cursor;
Vector3 gazePos = Cursor.transform.position;
【讨论】:
Gaze 的概念取代了它,但用户的视线实际上不能在屏幕上四处移动:它固定在可见渲染区域的中心,用户转头看向不同的方向(这就是是什么移动了视线:摄像机在虚拟场景中旋转)。
你的场景应该有一个代表头显位置的 mainCamera 对象,得到这个对象的变换应该会给你你正在寻找的东西。下面的 sn-p 应该会为您完成。
Camera.mainCamera.gameObject.transform.position
您可以在此处查看 Unity 相机文档:
https://docs.unity3d.com/ScriptReference/Camera.html
还可以从混合现实工具包中查看 GazeManager。
【讨论】: