使用Vuforia和Unity开发AR小游戏(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xuanzhu007/article/details/54290604

写在前面

vuforia是高通提供的SDK,主要用来进行图像的追踪和识别。先将本地的图片上传到高通的服务器,服务器会提取特征值,然后生成相应的数据库,之后再将该数据库集成到游戏中,进行本地的特征匹配来识别图像(本地识别)。使用Vuforia SDK可以不用从零开始编写图像识别模块,方便快捷,具体步骤如下:

Step 1

安装unity5.0以上

安装visual studio 2013以上

Step 2

下载Vuforia插件

https://developer.vuforia.com/downloads/sdk

下载unityvuforia扩展插件,选择Download for Unity

Step 3

新建项目,导入下载好的vuforia插件

Step 4

注册证书

https://developer.vuforia.com/license-manager

需要先注册账号,登录成功后才能添加证书

 

Step 5

导入插件和证书

删除Hierarchy窗口中的Main Camera,添加ARCamera,然后将我们之前生成的vuforia的证书密钥导入到的AR项目中,只需要将那一长串证书密钥黏贴到ARCameraVuforiaBehaviour组件的App License Key的方框中。

 

Step 6

生成Target数据库

https://developer.vuforia.com/targetmanager

创建数据库,并上传图片,生成Target数据库,然后下载数据库,选择unity版本。

 

Step 7

导入Target数据库

将下载好的数据库导入到AR项目中,通过ARCamera加载数据库,选择Hierarchy窗口中的ARCamera,勾选Database Load Behavior脚本下方的Load xxx DataBase Activate

 

Step 8

添加ImageTarget

Prefabs中的ImageTarget拖到Hierarchy窗口中,在Image Target Behaviour脚本下方选择我们刚刚导入的数据库和对应的Image Target

 

Step 9

导入模型,作为ImageTarget的子节点。编写Default Trackable Event Handle脚本,控制模型的显示和消失,然后将该脚本挂载到ImageTarget对象上。

 

未完待续。。。

猜你喜欢

转载自blog.csdn.net/xuanzhu007/article/details/54290604