ARKit(二)概念&关系分析

2017-11-21  本文已影响101人  lionsom_lin

注:此篇文章是ARKit(一)的拓展和深入
主要是拷贝别人的文档,勿喷!!!

一、是什么?

ARKit:ARKit是2017年6月6日,苹果发布iOS11系统所新增框架,它能够帮助我们以最简单快捷的方式实现AR技术功能。
SceneKit:基于3D场景(SceneKit)实现的增强现实,SceneKit是基于OpenGL构建的。
SpriteKit:基于2D场景(SpriktKit)实现的增强现实
Metal:iOS8中,支持GPU加速的3D绘图API。Metal和OpenGL ES类似,也是一个底层API,负责和3D绘图硬件交互。可惜的是,Metal不是跨平台的。

二、ARKit与SceneKit的关系

整体关系图

三、ARKit工作原理

3.1、ARSCNView与ARSession

关系图

3.2、ARWorldTrackingSessionConfiguration与ARFrame

关系图 三维图

四、ARKit工作完整流程

ARKit框架工作流程可以参考下图:
流程图

附带

1.Xcode版本:Xcode9及以上
2.iOS系统:iOS11及以上
3.iOS设备:处理器A9及以上(6S机型及以上)
4.MacOS系统:10.12.4及以上(安装Xcode9对Mac系统版本有要求)

参考文章:
1、ARKit从入门到精通(2)-ARKit工作原理及流程介绍

上一篇 下一篇

猜你喜欢

热点阅读