具有里程碑意义的增强现实:Swift中的ARKit + CoreLocation

将增强现实对象放置在现实世界的位置,以便用户可以移动并查看浮在地标上的虚拟图钉

本文将说明如何:

  • 将AR引脚放置在地标上
  • 用户移动时将AR引脚保持在其地标上
  • 避免ARKit的陷阱和怪癖

从这往哪儿走

设置好所有基础知识之后,您可以做很多很酷的事情。 这是我已经能够工作的一些示例:

  1. 做自己的pin(aka SKNode )缩放,而不只是使用ARKit的
  2. 设置SKNode的SKNode相对于它们与用户的距离,以使距离更远的销钉出现在距离更近的销钉的后面。
  3. 子类SKScene并使用touchesBegan方法在用户轻触图钉时得到通知。
  4. 定期检查是否有重叠的引脚,并且仅显示较近的引脚,等等。