进入ARKit
ARKit简介:
增强现实技术:
增强现实技术(Augmented Reality,简称 AR),是一种现实与虚拟世界融合的技术。它的形式多种多样,ARkit所表现的是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。
发布:
ARKit是2017年6月6日,苹果发布iOS11系统所新增框架,它能够帮助我们以最简单快捷的方式实现AR技术功能。
关键:
ARKit基于传感器技术实现动态物体的6轴(6DOF)变化:the three rotation axes (roll, pitch, and yaw), and three translation axes (movement in x, y, and z)(在制作3D游戏时,一个物体的运动由方向和坐标构成),ARKit就能实现相机本身的运动追踪。将用户的行为完美的融合进虚拟世界。
ARKit概述及特点介绍:
- 官方文档:https://developer.apple.com/documentation/arkit
- 官方Demo下载:https://developer.apple.com/sample-code/wwdc/2017/PlacingObjects.zip
- 开发环境介绍
- Xcode版本:Xcode9及以上
- iOS系统:iOS11及以上
- iOS设备:处理器A9及以上(6S机型及以上)
- MacOS系统:10.12.4及以上(安装Xcode9对Mac系统版本有要求) 目前只有Bete版本.
ARKit针对不支持世界追踪的机器提供了基础的AR体验(3轴:方向),因为A9处理器中添加了运动些处理器
ARKit维护了一套世界坐标体系(SLAM技术),通过摄像头对现实生活的扫描,在世界坐标中映射出虚拟坐标。提供接口进行物体坐标,摄像头坐标,世界坐标的转换。
ARKit中通过扫描世界,识别特征点(SLAM技术),判断是否为一个plane(是否水平也能判断)。开发者通过识别出的面来加强虚拟世界与现实世界的联系。
可以通过运行Demo体验一把,后续会针对技术细节进行分析。