我想计算用于在增强现实中检测的iOS项目中保存的任何标记图像与使用ARKIT的当前位置即相机位置之间的距离?
答案 0 :(得分:5)
正如Apple的documentation and sample code注:
ARImageAnchor
对象报告给您的应用。ARImageAnchor
是ARAnchor
的子类。ARAnchor
具有transform
属性,表示其在3D空间中的位置和方向。ARCamera
(或者您可以从会话的currentFrame
获取)。ARCamera
也有transform
属性,表示相机在3D空间中的位置和方向。这应该足以让你连接点......
答案 1 :(得分:0)
如果您使用的是SceneKit,并且具有-(void)renderer:(id)renderer didAddNode:(SCNNode )node forAnchor:(ARAnchor )anchor附带的SCNNode *,则请使用[node convertPosition :{0,0,0} toNode:self.sceneView.pointOfView] .z是到相机的距离。