ARKit模型导入

ARKit概述 

引用:http://www.jianshu.com/p/93173062ebb4 ARKit文档翻译

ARKit 将 iOS 设备的摄像头和设备动作检测 (Motion) 功能,集成到您的应用或者游戏当中,从而为用户提供增强现实体验。

所谓的增强现实 (Augmented Reality, AR),指的是向设备摄像头产生的实时动态视图中,添加 2D 或者 3D 元素,然后用某种方法让这些元素看起来就处于现实世界当中,所产生一种用户体验。ARKit 提供了设备动作追踪、相机场景捕获和高级场景处理,并让 AR 元素的展示变得极为便利,从而大大简化了建立 AR 用户体验的工作难度。

ARKit项目创建

选择AR App

ARKit模型导入_第1张图片

然后在项目选项页面,Content Technology选择的是SceneKit

ARKit提供了两种主要AR技术Content Technology 分别是:

Scenekit: 基于3D场景

SpriteKit:基于2D场景 

ARKit模型导入_第2张图片

项目创建完成后,系统会默认给我们一个3D飞机模型,然后ViewController里面也会有写创建好的模型添加在视图上

想要导入自己的三维模型怎么办?

找到放模型的资源文件夹xx.scnassets,然后show in finder到文件路径,把自己的模型copy进去,项目中就有你自己的模型了。

这里用官方demo(https://developer.apple.com/videos/play/wwdc2017/602/)中的模型为例

从官方demo中copy了一个杯子的模型,放进xx.scnassets文件夹中,然后打开项目查看OK已经有了!点击cup.scn文件查看了一下发现不对


ARKit模型导入_第3张图片

跟官方demo中的不一样,下面是官方demo中的样子


ARKit模型导入_第4张图片

选中杯子发现可以设置背景图片


ARKit模型导入_第5张图片

我copy的cup并没有导入背景图片所以显示不对,然后导入背景图片(demo中有),然后设置上去显示正常了

下面尝试显示这个模型,把路径@"art.scnassets/ship.scn"换成@"art.scnassets/cup/cup.scn"然后运行一下!查看界面没问题了导入自己的模型完成!

ARKit工作原理可以看看这篇文章http://www.jianshu.com/p/4b8add15a47f

你可能感兴趣的:(ARKit模型导入)