增强现实 - ArKit中标记图像和相机之间的距离?

anv*_*dav 1 augmented-reality ios arkit

我想计算用于在增强现实中检测的iOS项目中保存的任何标记图像与使用ARKIT的当前位置即摄像机位置之间的距离?

ric*_*ter 5

正如Apple的文档和示例代码说明:

  • 检测到的图像将作为ARImageAnchor对象报告给您的应用.
  • ARImageAnchor是.的子类ARAnchor.
  • ARAnchor有一个transform属性,表明它在3D空间中的位置和方向.
  • ARKit还为您提供ARCamera每一帧(或者您可以从会话中获取currentFrame).
  • ARCamera还有一个transform属性,指示相机在3D空间中的位置和方向.
  • 您可以通过提取最后一列向量从4x4变换矩阵中获取平移向量(位置).

这应该足以让你连接点......