如何在Hololens中获得凝视/光标坐标?

时间:2018-08-01 08:23:58

标签: visual-studio unity3d augmented-reality hololens

我正在尝试从Hololens获取凝视坐标。主要思想是获取我的外观射线和Hololens网格之间的交点。

2 个答案:

答案 0 :(得分:1)

所有您需要做的就是获取对Cursor Game Object的引用,然后获取其位置。这样可以为您提供所看位置的坐标。

public GameObject Cursor;

Vector3 gazePos = Cursor.transform.position;

答案 1 :(得分:1)

您的场景应该有一个mainCamera对象,该对象代表耳机的位置,对该对象进行变换应该可以为您提供所需的内容。下面的代码段应该为您做到这一点。

Camera.mainCamera.gameObject.transform.position

您可以在此处查看相机的Unity文档:

https://docs.unity3d.com/ScriptReference/Camera.html

还可以从“混合现实”工具包中检出GazeManager。

https://github.com/Microsoft/MixedRealityToolkit-Unity/blob/master/Assets/HoloToolkit/Input/Scripts/Gaze/GazeManager.cs