ARCore+Unity3D:如何制作面向北方的场景



我一直在Unity中玩ARCore。

我想要实现的是根据输入的 GPS 坐标和当前 GPS 位置生成对象(例如,对象应该在 x.xxxxxx、yyyyy 坐标处生成,这些坐标在 Unity 中转换为世界坐标)。

我发现,为了正确放置物体,我需要以某种方式保持北方向。

ARCore怎么可能?在 ARKit 中创建场景,使其中一个轴向北移动(根据场景创建时刻的指南针读数)。ARCore的情况并非如此。

有没有针对 ARCore 的解决方法?

在 Unity 文档中找到了答案:

https://docs.unity3d.com/ScriptReference/Compass-magneticHeading.html

function Update () {
       // Orient an object to point to magnetic north.
       transform.rotation = Quaternion.Euler(0, -Input.compass.magneticHeading, 0);
    }

最新更新