我们都知道 ,增强现实(Augmented Reality,简称AR),是在虚拟现实的基础上发展起来的新技术,也被称之为混合现实。是通过计算机系统提供的信息增加用户对现实世界感知的技术,将虚拟的信息应用到真实世界,并将计算机生成的虚拟物体、场景或系统提示信息叠加到真实场景中,从而实现对现实的增强。之前也接触了很多关于AR的信息,然而Vuforia SDK其实是一套很完整的可以直接调用的AR API,小编这边把一些关键的内容默默记录下来,与大家共同学习哈。
第一部分:前期准备阶段
1、Vuforia 官网(考虑注册账号与申请证书):
https://developer.vuforia.com/vui/develop/licenses
开发者后台:
https://developer.vuforia.com/vui/develop/databases?dataRequestedForUserId=
2、Vuforia SDK下载(可根据需求进行下载):
https://developer.vuforia.com/downloads/sdk
3、高通教程引导:
https://library.vuforia.com/features/objects/object-reco/vuforia-object-scanner-users-guide.html
第二部分:实战应用阶段
1、其实在Unity2017版本以后,都会自带高通 AR插件。所以大家也不需要费劲去下载组件。小编这边使用的Unity版本:2018.4.28f1,那么待高通AR组件成功安装完,可以直接勾选,相关组件也会自动导入的。

2、在窗口Window->VuforiaConfiguration可配置相关信息,例如证书等。

3、接着到我们需要识别物体,实际有多种选择的方式。可以选择识别物为图片 ,或者现实中的真实物件,如手机盒、纸巾等。那么小编这边直接操作一张“比卡丘”的图片,动态出现Unity Chan 角色。


4、再接着在高通网站中,获取astronaut.unitypackage资源,便可以导入项目中进行调节和配置。GameObject-> Vuforia Engine设置AR相机和Image 物体对象。


5、最终打包到安卓手机上,当手机对准比卡丘的图片,就能立即出现Unity Chan角色。如视频效果。
附加:如果识别物为:3D Object,小编特别推荐这篇文章。 Vuforia(高通)识别3D物体:
https://gameinstitute.qq.com/community/detail/125323
另外小编这边也分享一下关于AR方向其他解决方案:
1、Unity的移动端AR生态系统:AR Foundation,ARCore和ARKit (苹果iPhoneX):
https://connect.unity.com/p/unityde-yi-dong-duan-arsheng-tai-xi-tong-ar-foundation-arcorehe-arkit
2、CV VTuber Example(免费版):
https://assetstore.unity.com/packages/templates/tutorials/cv-vtuber-example-118186
3、Open CV for Unity:
https://assetstore.unity.com/packages/tools/integration/opencv-for-unity-21088