【发布时间】:2018-04-06 06:25:18
【问题描述】:
我想计算保存在 iOS 项目中用于在增强现实中检测的任何标记图像与您当前位置(即使用 ARKIT 的相机位置)之间的距离?
【问题讨论】:
-
请分享您的尝试。
标签: ios augmented-reality arkit
我想计算保存在 iOS 项目中用于在增强现实中检测的任何标记图像与您当前位置(即使用 ARKIT 的相机位置)之间的距离?
【问题讨论】:
标签: ios augmented-reality arkit
作为 Apple 的 documentation and sample code 注意:
ARImageAnchor 对象报告给您的应用。ARImageAnchor 是 ARAnchor 的子类。ARAnchor 有一个 transform 属性,表示它在 3D 空间中的位置和方向。ARCamera(或者您可以从会话的currentFrame 中获取它)。ARCamera 还有一个 transform 属性,指示相机在 3D 空间中的位置和方向。这应该足以让您连接点......
【讨论】:
如果您使用的是 SceneKit 并拥有 -(void) renderer:(id<SCNSceneRenderer>)renderer didAddNode:(SCNNode *)node forAnchor:(ARAnchor*)anchor 附带的 SCNNode*,那么 [node convertPosition:{0,0,0} toNode:self.sceneView.pointOfView].z 就是到相机的距离。
【讨论】: