Skip to main content
 首页 » 资源教程 » ARKit教程

ARKit 开发尝鲜,零代码实现AR飞机悬浮效果

2017年09月05日 17:33:171508680黑匣网

ARKit 发布至今已经有些日子了,相信大家应该已经在网上看到了不少大神做的 DEMO,如果你想亲自尝试开发 ARKit 的话,相信看完这篇文章你会有些收获。不会写代码没不要紧,这篇内容里讲的东西不涉及到任何代码编写。

前期准备

硬件准备:你需要一台配备了 A9 或更高处理器的 ios 设备,iPad Pro、iPhone6s 及更高机型都是可以的。除此之外,你还需要一台 mac (跑macOS的mac,win不行)用于开发,黑苹果也行。

系统要求:ARKit 是和 ios11 一起来的新玩应,但由于正式版还没有发布,所以你还需要手动把自己的 ios 设备升级到 ios11 Beta 版,(升级链接点这里),进去以后按照提示一步一步来,苹果会给你的设备搞个类似证书的东西,你就可以升级ios11了,这里提醒一下,ios11 目前还处于测试版本阶段,bug多到让你怀疑人生,不建议用自己的主力机型升级。

软件要求:你得搞一个Xcode 9 Beta 版用来写代码编译发布,也是测试版,也有不少坑,也是不下不行。(下载地址点我)

开发者账号:开发 ios 内容需要一个苹果开发者账号,你可以用自己的Apple ID,也可以重新注册一个,开心就好。这里由于我们只是随便玩一下尝个鲜,申请免费开发者就够,99美元就不用交了,依然可以真机调试,要记得一部设备至多只能装三个你自己开发应用进行真机调试。当你装够三个要更新其中一个的时候,Xcode还会报错说你装不下了,这时手动在ios设备上把你要更新的app删掉就好了。

正式开发

当你把上述内容全部准备妥当,运行Xcode 9 Beta,新建项目,选择AR项目,项目名称随便写,它会是你app的名称。注意 Contant Technology 这里选 ScenceKit。之后 Xcode 就会帮你建好一个基础的AR项目,里面已经包含了一些可以在空中显示一架悬浮的小飞机的代码和那个小飞机的模型和贴图。

ARKit 开发尝鲜,零代码实现AR飞机悬浮效果 ARKit教程 第1张


ARKit 开发尝鲜,零代码实现AR飞机悬浮效果 ARKit教程 第2张

你可以直接把你的 ios 设备连到电脑上,点击顶部左侧的 Build 方式,选择你的设备,再点击左侧的播放按钮就可以啦,注意在这期间你的 ios 设备需要保持解锁,不要干别的。

ARKit 开发尝鲜,零代码实现AR飞机悬浮效果 ARKit教程 第3张

ARKit 开发尝鲜,零代码实现AR飞机悬浮效果 ARKit教程 第4张

如果Xcode报告说没有权限的话,你需要到 ios 设备的设置-通用-描述文件与设备管理里允许自己在这台设备上调试,点击允许后建议重启一下设备。

如果一切顺利,现在你只需要动动手机(或iPad),让摄像头捕捉到足够多的特征点并建立好空间坐标后(运行前擦擦镜头,速度没准会快很多),就可以看到悬浮在空中的小飞机啦。如果不行,请首先检查Xcode是否有报错警告,随后检查你的环境光线是否充足,是否有有大面积的镜面等高反射物体,镜头捕捉到的画面中是否有足够的细节用于建立特征点。

小结

这篇文章主要写给没接触过ios开发,没接触过ARKit的朋友们,内容十分基础,像 ARKit 包含的平面检测、光线检测等功能都没有用到,所以实现的效果也相对粗糙,如果大家感兴趣的话,下一次黑匣网和K-LABS会为大家带来其他的ARKit作品,敬请期待。

评论列表暂无评论
发表评论