【发布时间】:2018-11-08 13:01:04
【问题描述】:
我正在使用 ARkit 开发 AR 应用程序。我想跟踪用户。我可以推送用户的 x、y 和 z 坐标。如何将现实世界中用户位置的 3d 点映射到 2d 平面图.有一定的挑战,因为当应用程序打开时,用户位置(相机位置)是x,y,z =(0,0,0)。用户位置是相机位置。关于这个如何映射到二维平面图。这样当用户四处走动时,他的位置就可以显示在二维平面图中。
我可以添加 AR 模型并找到它们与用户之间的距离。这有助于找到用户的坐标吗?当我转动设备时,坐标会发生变化,因此我们不能依赖用户位置(相机位置)进行绘图.
private Vector3 Campos;
public GameObject chagepos; //Added as a child of camera
private void LateUpdate()
{
//Created a starting point
Campos.x = 246f;//x-Coordinate of the floor plan
Campos.z = 121f;//y-Coordinate of the floor plan
chagepos.transform.position = new Vector3(Campos.x, 0, Campos.z);
Debug.Log(chagepos.transform.position);
}
【问题讨论】: