iOS ARKit入门2 - 工作原理及流程介绍

本文介绍了ARKit的基础知识,包括ARKit与SceneKit的紧密关系,ARKit工作的核心原理,如ARSCNView、ARSession、ARWorldTrackingConfiguration和ARFrame的角色。通过ARKit,可以实现相机捕捉现实世界并添加3D模型,创建增强现实体验。学习ARKit,需要理解3D坐标系和空间转换,以及ARSession配置和帧处理的完整流程。
摘要由CSDN通过智能技术生成

前言

勇敢的小伙伴们,大家好,很高兴在初七这年后的第一个工作日能够摆脱假期综合症、调整心态继续ARKit的相关文章,不知道你们的假期怎么样,反正我的就很平淡啦,年纪大了,发现再也找不到志同道合的人了呢,不知道为什么,找不到愿意和我一起出去玩耍的人,想看一部电影身边的人都不愿意去看,想出去旅行身边的人都不想出去旅行,想聚会打牌,身边的人都没有时间,我们在逐渐衰老的过程中到底收获了什么,所谓的青春到底应该怎么做,才能了无遗憾,我们拼命努力的现在真的是为了遥远的以后吗?日复一日,年复一年,心智逐渐健全,却发现年幼的时候总是很容易满足,很容易感觉到幸福和快乐,但是长大的我们却越来越难收获到快乐呢?学习一门新技术你会感到快乐吗?买一件新衣服你会感到快乐吗?出去旅行一次你会感觉到快乐吗?

嗯,学习一门新技术我会感到快乐。

好,开始学习!

正文

1.1 预防针

ARKit这个技术的年纪尚小,了解它的人很少,不知道它身上有什么缺点,就会产生畏惧心理,但是我们要去认识它,然后了解它,克服它的小缺点,和它成为朋友。

所以这一篇博客主要是为了带大家熟悉ARKit本身,说到ARKit我们还需要了解SceneKit(3D)框架。

坤小的博客给大家做了一个比较详细的介绍,当然不一定没有错误,所以大家如果有其他见解也可以指出来,互相学习嘛。

另外在3D世界里,我们需要学习的是空间立体坐标系,而不是平面坐标系,对于这两个坐标系之间的区别和转换也是我们所需要学习和了解的难点。

先给大家打个预防针,让大家了解一下想与ARKit交好所需要做的准备。

1.2 ARKit和SceneKit难舍难分的情谊

AR是增强现实的意思,也就是说在我们捕捉到的现实世界的图像里添加其他的东西,当然这些东西是用3D模型去表达的,这一过程可以分为两个步骤:

1.相机捕捉现实世界的图像,这部分由ARKit实现,

2.在图像中显示3D模型,这部分由SceneKit实现。

ARKit和SceneKit框架关系如图所示:


从上面的框架图我们可以看出:

1.<ARKit>中显示3D虚拟增强显示视图的ARSCNView继承与<SceneKit>中的SCNView,而SCNView继承与<UIKit>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值