您的当前位置:首页正文

ARKit -- 从小白到入门

来源:华拓网

博客适合人群 : 刚刚接触ARKit的小白.

总结整理了ARKit的学习,参考了无数篇博文,大多千篇一律,最多也就告诉你怎么在AR场景中放置一个AR对象.然后就没了.同时你还会发现国外的App都已经可以操作AR对象到处放置,平移旋转缩放等等.

最终得到的结论还是要研究ARkit苹果官方源代码,比较接近现实需求(主要是对AR对象的操作,添加移除,平移缩放旋转等).

整理学习唯一不足的点是,相机矩阵这块还是没搞太明白.涉及到平移手势的操作.这个在这里面没有做详细通俗的讲解.如果你看到后有什么好的理解方式,非常欢迎在底下留言.

没有github的Demo...完整代码都在博文里面.自己动手尝试一下.理解更深刻

通俗理解 :

  • 首先了解一下买车的流程渠道供应商.(AR基础概念)
  • 然后去买了辆新车(初始化了一个AR对象),之后需要停车位,这个时候你要先找个hitTest(_ point:, types:))停车位....
  • 然后得找到你的车 hitTest(_ point:, options:) 并且拿到车钥匙(AR对象根节点) ,坐主驾驶位上.
  • 然后选择开车 : 就是动作手势了
  • 1.ARKit是怎么检测平面的?怎么检测AR对象的?
  • 2.怎样去操作AR对象,怎么去获取AR对象的信息?AR对象的组成?
  • 3.怎么实现操作AR对象的平移,缩放,旋转?

这三个问题也基本解决.

接下来

  • 1.如何添加多个AR对象
  • 2.如果处理多个AR对象的选择冲突问题.
  • 3.有什么优化的细节.