我将现实世界的坐标映射到ARKit / SceneKit世界,我发现有时世界的旋转是关闭的 .
我的理解是,当使用以下配置时,true north是-Z .
let configuration = ARWorldTrackingConfiguration()
configuration.worldAlignment = .gravityAndHeading
此外,True North只能通过了解您当前的位置来计算 . 我假设GPS位置达到一定的准确度并应用于找出真北方向 .
我想知道ARKit使用什么准确度来决定是否需要执行某种偏移或平均值并调整相机以进行补偿 .
如果 Headers 是关闭的话,那么几百米之外的物品往往是显而易见的 . 此外,如果GPS定位精度发生变化,我认为True North Headers 也会改变,一切都会移动 .
我的目标是稳定ARKit世界中的物品 .
1 回答
根据我的经验,它通常在5-10度之内 . 如果您尝试在某个磁方向上重复渲染内容,则效果相对较好 .
但是,如果您尝试在GPS位置渲染内容,除非您将物体渲染得很远(如您所提到的几百米),否则它将不会非常准确 .
没有真正的方法来“平均”出错误,这只是船上传感器的限制和环境中的错误(黑色金属材料,大型建筑物等) . 有一些(实验性的)方法可以使用相机更准确地定位自己,特别是在大城市 . 谷歌产品如“Sturfee”