[英]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.