2.ARKit 的工作流程

本文介绍了ARKit的工作流程,ARSCNView作为显示3D增强现实的视图,继承自SCNView。ARKit通过ARSession和ARCamera捕捉现实世界图像,并在图像中添加虚拟3D模型。ARWorldTrackingSessionConfiguration负责跟踪设备位置和表面检测,ARFrame则存储相机位置数据。ARSession在其中起着关键的管理作用,确保虚拟物体与现实世界的准确结合。
摘要由CSDN通过智能技术生成

1.AR由ARSCNView呈现出来,ARSCNView 继承于SCNView,而SCNView 继承于UIView.
2.SCNView负责显示一个3D场景,ARSCNView在SCNView的基础上,加入了ARSession使得其可以用摄像头(ARCamera)捕捉到的现实世界图像构成3D场景

这里写图片描述
3. 由SceneKit来实现
由ARKit来实现
一:相机捕捉现实世界图像
二:在图像中显示虚拟3D模型

1.框架中中显示3D虚拟增强现实的视图ARSCNView继承于框架中的SCNView,而SCNView又继承于框架中的UIView

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

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

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

5.综上所述,ARKit捕捉3D现实世界使用的是自身的功能,这个功能是在iOS11新增的。而ARKit在3D现实场景中添加虚拟物体使用的是父类SCN

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值