您当前的位置:首页 AR|MR ARKit 正文

ARKit开发初探:零代码实现飞机悬浮效果

查看: 116| 评论: 0 2017-9-12 06:24 PM| 发布者: PeckBang |原作者: boogoo|来自: VR 研习社

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


前期准备

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


系统要求:ARKit 是和 ios11 一起来的新玩应,但由于正式版还没有发布,所以你还需要手动把自己的 ios 设备升级到 ios11 Beta 版,升级链接在这里([https://beta.apple.com/sp/zh/betaprogram/])


进去以后按照提示一步一步来,苹果会给你的设备搞个类似证书的东西,你就可以升级ios11了,这里提醒一下,ios11 目前还处于测试版本阶段,bug多到让你怀疑人生,不建议用自己的主力机型升级


软件要求:你得搞一个Xcode 9 Beta 版用来写代码编译发布,也是测试版,也有不少坑,也是不下不行。这里是下载地址:(https://developer.apple.com/download/)


开发者账号:开发 ios 内容需要一个苹果开发者账号,你可以用自己的Apple ID,也可以重新注册一个,开心就好。


这里由于我们只是随便玩一下尝个鲜,申请免费开发者就够,99美元就不用交了,依然可以真机调试,要记得一部设备至多只能装三个你自己开发应用进行真机调试。


当你装够三个要更新其中一个的时候,Xcode还会报错说你装不下了,这时手动在ios设备上把你要更新的app删掉就好了。


正式开发


当你把上述内容全部准备妥当,运行Xcode 9 Beta,新建项目,选择AR项目,项目名称随便写,它会是你app的名称。


注意 Contant Technology 这里选 ScenceKit。之后 Xcode 就会帮你建好一个基础的AR项目,里面已经包含了一些可以在空中显示一架悬浮的小飞机的代码和那个小飞机的模型和贴图。


175633d6uqq9a69qc9cq5k建立项目


175633wv9a9fe7tebfawam

在这里输入项目名称


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


175634foo5okrohokwcqsa

从这里选择测试环境


175635tr407uuzzuh7fzzl选择自己的设备吧朋友


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


如果一切顺利,现在你只需要动动手机(或iPad),让摄像头捕捉到足够多的特征点并建立好空间坐标后(运行前擦擦镜头,速度没准会快很多),就可以看到悬浮在空中的小飞机啦。


ARKit开发初探:零代码实现飞机悬浮效果


如果不行,请首先检查Xcode是否有报错警告,随后检查你的环境光线是否充足,是否有有大面积的镜面等高反射物体,镜头捕捉到的画面中是否有足够的细节用于建立特征点。


52VR.COM微信扫一扫
52vr公众号
专注于VR的学习、开发和人才交流

52VR开发交流

已有 0 人参与

发表评论

您需要登录才可以回帖 登录 | 立即注册

手机版|VR开发网 |网站地图 统计  津ICP备16006248号

GMT+8, 2017-9-19 11:18 PM

返回顶部