GitHub 中文社区ARKitARKit

ARKit框架详细解析(一)—— 基本概览

2017-09-27  本文已影响207人  刀客传奇

版本记录

版本号 时间
V1.0 2017.09.27

前言

苹果最近新出的一个API就是ARKit,是在2017年6月6日,苹果发布iOS11系统所新增框架,它能够帮助我们以最简单快捷的方式实现AR技术功能。接下来几篇我们就详细的对ARKit框架进行详细的解析。

AR技术

在讲ARKit之前,我们先了解一下AR技术。增强现实技术(Augmented Reality,简称 AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。

一个最简单地AR场景实现所需要的技术以及步骤包含如下:

除此之外,AR还可以与虚拟物体进行一些交互。


ARKit基本

ARKit是2017年6月6日,ios11测试版本发布时新增加的框架,可以帮助我们以最简单的方式实现AR技术功能。ARKit提供了两种AR技术:

一般主流都是基于3D实现AR技术,ARKit不仅支持3D游戏引擎sceneKit,还支持2D游戏引擎SpritKit。

需要注意的是:


ARKit框架

集成iOS设备摄像头和运动功能,在您的应用程序或游戏中产生增强的现实体验。

增强现实(AR)描述了将设备的相机中的2D或3D元素添加到实时视图的用户体验,使得这些元素似乎居住在现实世界中。 ARKit结合了设备运动跟踪,相机场景拍摄,高级场景处理和显示便利,简化了AR体验的任务。

重要说明:ARKit需要具有A9或更高版本处理器的iOS设备。要使应用程序仅在支持ARKit的设备上可用,请在应用程序的Info.plistUIRequiredDeviceCapabilities部分中使用arkit键。 如果增强现实是应用程序的辅助功能,请使用isSupported属性来确定当前设备是否支持您要使用的会话配置。

下面我们先看一下ARKit框架的结构和组成。

下面按照功能模块对框架进行详细分解和说明

1. First Steps

2. World-Based AR Experiences

3. Face-Based AR Experiences

4. Standard Views

5. Custom Views

6. Real-World Objects and Positions

7. Camera and Scene Details

8. Reference

后记

未完,待续~~~

上一篇下一篇

猜你喜欢

热点阅读