Vuforia AR 高通SDK 在Unity3D下开发增强现实
官方API : https://developer.vuforia.com/resources/api/unity/index
插件资源链接:http://pan.baidu.com/s/10GH2m 密码:kq6o
无法在高通官网下载的童鞋可以到上面的链接里取,写博客时的最新版本是Vuforia SDK v3.0.9
注册高通账号
首先打开上面高通AR的官方地址,第一步我们要做的是注册一个高通的账号。

在注册账号的时候有两点要注意:
- 姓名只能写英文
- 密码必须至少包含一个数字和一个大小写字母
如果不满足上述条件是无法注册成功的,然后下面的其它内容自己填写。
然后登陆进入Vuforia AR网站

主要分为五类:开始教程,帮助文档API,资源包,目标管理,以及相关支持。
目标管理后面会单独讲解,我们先点击Resource这个目录下,下载插件资源。

VuforiaAR支持原生的Android和iOS开发,也支持Unity3D扩展,我们选Unity Extension。
需要注意的是,我写这篇博客时当前版本是3.0.9,支持的Unity3D最低版本是4.3。其它可能存在的相关问题,大家可以自己去Known Issuses下自己看,一定要尝试独立阅读英文文档。

这里可以下载到全部的例子。
导入Unity3D开始工程文件
注:我写博客时使用的Unity3D版本是4.3.0

下载好的AR插件包,现在我们打开Unity3D,导入插件。(注意:UnityPackage在导入的时候不可以在中文路径下,如果出错了自己检查一下是否有中文路径。)
插件导入引擎后Project面板里查看文件结构应该是这样:

其中Editor文件下是编辑器脚本,Plugin文件目录下是插件文件,我们都不需要去动,我们所有的资源和操作都会在图中标示的文件夹里。
OK,下面我们新建一个场景,删掉场景中原有的主相机(mainCamera)。

如上图所有,在Prefabs文件夹下找到ARCamera和ImageTarget两个预设,然后拖入到场景中。

在Hierarchy面板中看如上图。
其中ARCamera是负责主渲染相机,无论是做普通的ImageTarget识别,还是三维识别以及后面基于高通云服务器的云识别,场景中都需要这个ARCamera。
ImageTarget是图片识别物以及相关组件,因为插件中已经帮我们把所有的组件绑定在预设上,所以我们只需要直接拖入场景中做相关的设置,就可以实现初步的增强现实案例了。
OK,下面我们将学习如何制作自己的识别图片!