1.1 AR技术概要
增强现实技术(Augmented Reality,简称 AR) ,概念我就不说了百度百科会告诉你,下面是我在iOS ARKit发布会对iOS AR应用的理解。
作为初学者的理解比较浅显: 结合AR应用理解,AR即在现实的世界里(相机扫描到的)出现虚拟的模型,这个模型可以进行一系列操作(动作,形变,与实物的交互)。
iOS ARKit简要概要:
- High-level API
- Tracking
- Scene Understanding
- Rendering
如上图所示在我们的APP中如果想应用AR功能,除了要引用ARKit之外,还需依赖于SceneKit,SpriteKit游戏框架。因为ARKit框架并没有提供如何加载物体模型,只是提供相机追踪。本人以前用SceneKit和SceneKit仿写过奋斗的小鸟,还算了解一点吧。
1.2 运行环境
- Xcode版本:Xcode9 目前只有beta版,更新官方地址:传送门
- iOS设备:6S机型及以上,ARKit对硬件的要求是至少A9芯片,6s开始就使用了A9的芯片
- iOS系统 :iOS 11以上
1.3 例子实现(发布会官方例子整理,资源也是)
1.3.1:打开Xcode 9beta ,然后新建AR技术的框架。然后选择基于什么模型框架如图:
1.3.2 //TODO待续