我一直在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);
}