【发布时间】:2018-07-18 20:01:37
【问题描述】:
我在使用 ARkit 时遇到问题,我使用 ARWorldTrackingConfiguration,当我有一个距离我一米的 SCNNode 时,当我使用 Iphone X 并移动到 SCNNode 时,我的相机 SCNNode 的 Z 位置会更新,我知道我在更靠近节点,但对于其他 Iphone (Iphone 8),我没有得到 Z 位置的更新。
即使使用 GPS,即使使用 kCLLocationAccuracyBestForNavigation,我也没有准确度。
我怎么知道我离 SCNNode 更近了??谢谢
【问题讨论】:
-
我已经完成了与 iPad 的每一帧的距离,它工作正常。你能告诉我们你的代码吗?
-
self.myARsceneView.scene.rootNode.childNodes[0].position 我的节点的位置和 self.myARsceneView.scene.rootNode.childNodes[1].position 我的相机的位置,我提醒你,在我的手机 X 中它工作得很好,我可以在位置看到更新
-
现在我不确定将
childNodes[1]用作相机。这将提供您当前设备的摄像头位置sceneView.pointOfView?.worldPosition。 -
现在我只有 iPhone X 和 iPad Pro,所以我无法测试它。但在简单的理论中,它应该总是更新相机的位置
-
感谢您的帮助,但我几乎可以肯定这是设备问题,我会测试更多设备