我正在尝试理解和使用ARKit。但是有一件事我无法完全理解。苹果说:
现实世界中的位置和方向,可用于在AR场景中放置对象
...但这还不够。
ARAnchor
到底是什么?
锚点和特征点之间有什么区别?
ARAnchor
只是特征点的一部分吗?
以及ARKit如何确定其锚点?
答案 0 :(得分:4)
简而言之,ARAnchor
是一个空对象,可以在世界空间中保存3D内容(在锚点位置)。将ARAnchor
视为3D对象的局部轴。每个3D对象都有一个枢轴点,对不对?因此,此枢轴点必须符合ARAnchor
。
ARAnchor
是现实世界中的位置和方向,可用于在AR场景中放置对象。在会话中添加锚点有助于ARKit优化该锚点周围区域的世界跟踪精度,从而使虚拟对象看起来相对于真实世界保持原位。如果虚拟对象移动,请从旧位置移除相应的锚,然后在新位置添加一个。
您可以使用其他方法将ARAnchor
添加到场景中:
On
,则ARKit可以自动将ARAnchor对象添加到会话中。希望这会有所帮助。