ARKit视觉风暴 (2) ARKit技术选型与开发环境搭建

ARKit 开发技术选择

在这里插入图片描述

目前,ARKit 技术开发主要由三种技术方式 :
1.使用Swift语言进行原生iOS ARKit 应用开发(难度大,资料少);
2.使用 Unity ARKit Plugin 实现(早期插件,已经停止维护);
3.使用 Unity ARFoundation ARKit 实现(推荐之选);

本套课程主要使用Untiy进行开发,在技术上按两个阶段进行讲解,分别是 Unity ARKit Plugin 和 Unity ARFoundation 进行开发。

在这里插入图片描述

Unity ARKit Plugin 这个插件Unity官方已经停止维护了,因为今后Unity主推自家的Unity ARFoundation解决方案,堪称北冥神功。Unity希望用一套Api开发所有主流移动端AR技术和AR眼镜技术,Unity并不不生产底层AR技术,ARFoundation是将各大厂商AR技术的集成到一起,将不同Api封装为同一Api,减少学习成本,提高开发者的开发效率。

建议同时学习ARKit Plugin和ARFoundation,还是直接学习ARFoundation ?
如果研究ARKit技术是为了工作上使用的话,建议直接学习 ARFoundation,因为ARFoundation有ARKit最新版的功能,并且会长期维护,而ARKit Plugin只支持到ARKit 2.0版本的功能,考虑到后续技术升级的问题,ARKit Plugin不适合作为新项目的技术方案。

如果是学习ARKit技术研究学习或者准备从事这方面工作的话,建议从前面学起,因为后续在工作的过程中有可能会接手ARKit Plugin类型项目的维护。除此之外,本套课程在ARKit Plugin讲解的过程中,讲述了很多有关AR的基本原理和概念,非常适合从零开始学习AR的同学观看。

ARKit 开发环境搭建

ARKit 2.0的开发环境

1.MacOS系统 10.13
2.Xcode 10.0以上
3.Unity 版本2017.4以上 (记得勾选iOS Support)
4.测试环境 ios12.0以上
5.硬件要求 A9处理器以上 (iPhone 6s/SE 以上,iPad同理)

安装好以上环境以后 ,我们就可以使用 ARKit Plugin 进行开发了。
ARKit Plugin 作为早期的技术方案,流传并不广,江湖上已经近乎失传了,
但是所幸在BitBucket还可以进行下载,以下是下载地址:

Unity ARKit Plugin 下载地址

下载好以后,新建一个3D Project,然后直接将文件夹拖入Unity即可,等待完成导入。

这里补充一句,2019.3以上版本的Unity使用ARKit Plugin可能会报错,所以建议还是使用2019.2及以下版本Unity学习本节。
在这里插入图片描述
在这里插入图片描述
找到目录下的 Unity ARKit Scene 这个场景,这个就是ARKit Plugin的示例了,只需要双击这个场景打开即可。

在这里插入图片描述
点击 Switch Platform 切换到 iOS 平台,然后在 Player Setting 里面完成基本配置。

在这里插入图片描述

点击 Player Setting 完成包名唯一标识和相机权限提示语等关键的设置。

最后,用数据线将手机连上电脑,点击 Build And Run 即可。

Xcode 可能会报错,因为默认是没有设置证书的,需要选择证书,其实不需要花钱买开发者账号,
直接用手机的 Apple ID 登陆就行。
在这里插入图片描述
设置完之后,选择设备,再次点击运行即可。

如果是第一次安装的话,手机上也要设置信任开发者相关选项才行。

在这里插入图片描述

项目运行效果如图所示。

下节课,我们将讲解ARKit图片识别交互,正式开始ARKit开发之旅。


在这里插入图片描述

本篇博客到此结束,感谢各位的观看,如果想要更快速的学习ARKit技术的话, 就来观看 《ARKit视觉风暴》了解更多内容吧!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

抖梨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值