Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Vuforia unity3d插件的基于位置的AR_Unity3d_Augmented Reality_Vuforia_Android Augmented Reality_Location Based - Fatal编程技术网

使用Vuforia unity3d插件的基于位置的AR

使用Vuforia unity3d插件的基于位置的AR,unity3d,augmented-reality,vuforia,android-augmented-reality,location-based,Unity3d,Augmented Reality,Vuforia,Android Augmented Reality,Location Based,我成功地将Vuforia插件集成到unity3d中,我将VuforiaAR摄像头的世界中心模式场景中的对象设置为设备跟踪以将手持设备旋转应用于AR摄像头对象,它工作正常,当我用android手机环顾四周时,VuforiaAR摄像头也会在场景中移动。 我将我的位置标记(兴趣点)设置在unity场景中的位置,其中x=纬度,z=经度,并将AR摄像机设置为transform.position到Input.location.lastData在每个帧上,因此当用户在现实世界中移动时,AR摄像机也会在unit

我成功地将Vuforia插件集成到unity3d中,我将Vuforia
AR摄像头的
世界中心模式
场景中的对象设置为
设备跟踪
以将手持设备旋转应用于
AR摄像头
对象,它工作正常,当我用android手机环顾四周时,Vuforia
AR摄像头也会在场景中移动。
我将我的位置标记(兴趣点)设置在unity场景中的位置,其中x=纬度,z=经度,并将
AR摄像机设置为
transform.position
Input.location.lastData
在每个帧上,因此当用户在现实世界中移动时,
AR摄像机也会在unity场景中移动,到目前为止一切都正常
问题在于:如何将统一场景的x轴和z轴设置为真实世界的北轴和东轴?
每次我运行应用程序时,我的标记在现实世界中都有不同的位置! 我认为Vuforia
AR摄像机
假设摄像机的初始角度为北。

在图像中,当我旋转设备摄像头时,您会看到Point1 AR标记保持在同一点上,但我希望它位于北面,每次运行应用程序时,它都位于我的前方,而不是真实世界的北面轴上
我使用Unity 5.6.1f1和Vuforia 6.2.6

编辑:
如何将unity Z轴点设置为真实世界的北,将unity X轴点设置为真实世界的东?

你在用什么电话?什么操作系统版本?我使用的是安卓6.0。你的手机有罗盘或陀螺仪吗?是的,启用后,我可以通过Input.compass和Input.gyro查看它们的变量