美文网首页
ARKit -- 从小白到入门

ARKit -- 从小白到入门

作者: li_礼光 | 来源:发表于2017-11-02 10:58 被阅读74次

    博客适合人群 : 刚刚接触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 -- 最简单的创建中提到的

    • 1.ARKit是怎么检测平面的?怎么检测AR对象的?
    • 2.怎样去操作AR对象,怎么去获取AR对象的信息?AR对象的组成?
    • 3.怎么实现操作AR对象的平移,缩放,旋转?

    这三个问题也基本解决.

    接下来

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

    相关文章

      网友评论

          本文标题:ARKit -- 从小白到入门

          本文链接:https://www.haomeiwen.com/subject/zyropxtx.html