繁体   English   中英

ARCore + Unity3D:如何将场景定向到北方?

[英]ARCore+Unity3D: How to make a scene oriented to north?

我一直在玩Unity中的ARCore。

我想要实现的是根据输入的GPS坐标和当前的GPS位置产生对象(例如,对象应该以x.xxxxx,y.yyyyy坐标产生,转换为Unity中的世界坐标)。

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

如何用ARCore实现这一目标? 在ARKit中,创建场景,使其中一个轴向北(根据场景创建时刻的罗盘读数)。 这与ARCore不同。

是否有针对ARCore的解决方法?

在Unity Docs中找到答案:

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);
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM