oppo后端面试,ARKit从入门到精通(2,看完我工资从12K变成了20K

  • UIView的作用是将视图显示在iOS设备的window中,SCNView的作用是显示一个3D场景,ARScnView的作用也是显示一个3D场景,只不过这个3D场景是由摄像头捕捉到的现实世界图像构成的

  • 2.ARSCNView只是一个视图容器,它的作用是管理一个ARSession,笔者称之为AR会话。

  • ARSession的作用及原理将在本篇下一小节介绍

  • 3.在一个完整的虚拟增强现实体验中,<ARKit>框架只负责将真实世界画面转变为一个3D场景,这一个转变的过程主要分为两个环节:由ARCamera负责捕捉摄像头画面,由ARSession负责搭建3D场景。

  • 4.在一个完整的虚拟增强现实体验中,将虚拟物体现实在3D场景中是由<SceneKit>框架来完成中:每一个虚拟的物体都是一个节点SCNNode,每一个节点构成了一个场景SCNScene,无数个场景构成了3D世界

  • 5.综上所述,ARKit捕捉3D现实世界使用的是自身的功能,这个功能是在iOS11新增的。而ARKit在3D现实场景中添加虚拟物体使用的是父类SCNView的功能,这个功能早在iOS8时就已经添加(SceneKit是iOS8新增)

  • 今后在介绍使用ARSCNView时将不再累述这一关系,可以简单的理解为:ARSCNView所有跟场景和虚拟物体相关的属性及方法都是自己父类SCNView

0301.png


1.3-ARKit工作原理


  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AR技术是近年来快速发展的前沿科技之一,而ARFoundation作为Unity推出的AR开发框架,无疑是目前最受欢迎的AR开发工具之一。从入门到精通ARFoundation可以说是一条漫长的道路,需要我们逐步掌握基础知识,并不断实践。下面,就让我来介绍一下ARFoundation入门到精通系列讲解吧。 首先,ARFoundation入门课程主要围绕框架的基本概念进行讲解,包括如何在Unity中创建AR项目,如何设置AR模式和跟踪信息配置等。学这些基础内容后,可以进行第一个AR项目的实现,如实现图像识别功能、添加虚拟物体等。 进一步学习,我们需要了解ARFoundation中的核心概念——平面检测、锚点和会话管理。平面检测是AR中非常重要的一个技术,它可以检测到真实世界中表面的位置并创建虚拟平面。锚点则是指虚拟物体在真实环境中的定位点,通过它可以在不同设备上实现多人协同。而会话管理则是指AR应用程序与AR设备之间的通信和交互,通过会话管理可以实现AR会话的创建、销毁、暂停等操作。 接下来,学习者需要了解ARFoundation中的更高级的技术,例如光影和阴影、物理引擎、碰撞检测和真实感渲染等。这些技术都是AR应用程序中非常重要的一部分,可以为用户带来更加真实的AR体验。 最后,ARFoundation入门到精通系列讲解还需要注重实战操作和项目实践,通过不断尝试和探索,才能更加深入地理解ARFoundation框架。可以参考公开的AR应用程序,例如ARCore、Vuforia、ARKit等,并且在实现自己的AR应用程序时,要注意实现效率、稳定性和用户友好性等方面。 综上所述,ARFoundation入门到精通系列讲解是AR开发者必备的课程之一,通过系统的学习和实践,可以进一步加深对AR技术的理解,实现更加优秀的AR应用程序。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值