ARKit -- 从小白到入门

2017-11-02  本文已影响74人  li_礼光

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

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

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

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

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

通俗理解 :

  • 首先了解一下买车的流程渠道供应商.(AR基础概念)
  • 然后去买了辆新车(初始化了一个AR对象),之后需要停车位,这个时候你要先找个hitTest(_ point:, types:))停车位....
  • 然后得找到你的车 hitTest(_ point:, options:) 并且拿到车钥匙(AR对象根节点) ,坐主驾驶位上.
  • 然后选择开车 : 就是动作手势了

基础概念
ARKit -- 基础概念
ARKit -- 最简单的创建
ARKit -- 矩阵变换
ARKit -- 摄像机

AR检测
ARkit -- hitTest(_ point:, types:)
ARkit -- hitTest(_ point:, options:)

动作手势
ARkit -- 缩放
ARkit -- 旋转
ARkit -- 平移

对于ARKit -- 最简单的创建中提到的

这三个问题也基本解决.

接下来

上一篇 下一篇

猜你喜欢

热点阅读