ARKit初步接触

苹果2017WWDC发布了ARKit,看到发布会上的AR体验视频,还是觉得比较惊艳的,于是最近就跟新了Xcode9和iOS 11,决定自己搞一下看看。对照着官方文档,谷歌翻译,以及先行者的博客很顺利的就实现了AR场景。

ARKit

概念:

AR:增强现实技术(AR) 是将2D或3D元素添加到设备的相机中的实时视图中用户体验,使得这些元素似乎就存在于现实世界中。

ARKit特点 :

1 . ARKit结合了设备运动跟踪,摄像机场景拍摄,高级场景处理和显示便利,简化了建立AR体验的任务。

2 . ARKit 提供了两种增强现实技术。一种基于3D场景(SceneKit引擎渲染)实现,一种基于2D场景(SpriktKit引擎渲染)实现增强现实,即 ARSKView 和 ARSCNView。ARSKView 和 ARSCNView 都包含了 ARSession 实例。

开发环境

  • Xcode: Xcode9
  • iOS设备:处理器A9及以上(6S以上)
  • iOS系统:iOS11

**如果运行Demo后出现这个提示,都表示当前运行的设备不支持ARKit: **
[Session] Unable to run the session, configuration is not supported on this device: ARWorldTrackingSessionConfiguration: 0x60800009f310 planeDetection=Horizontal worldAlignment=Gravity lightEstimation=Enabled

创建Demo

Xcode9 你会发现创建项目的时候已经可以直接创建AR项目

ARKit初步接触_第1张图片
屏幕快照 2017-06-13 16.02.23.png

找到ViewController.m 发现里面的代码也帮我们写好了

ARKit初步接触_第2张图片
屏幕快照 2017-06-13 17.06.47.png
ARKit初步接触_第3张图片
屏幕快照 2017-06-13 17.07.51.png
ARKit初步接触_第4张图片
屏幕快照 2017-06-13 17.08.24.png

你可能感兴趣的:(ARKit初步接触)