5分钟使用Unity制作AR应用

2016年06月16日 16:18 0 点赞 0 评论 更新于 2017-05-09 20:54

今天这篇教程将为大家详细介绍如何使用Unity结合Vuforia SDK制作AR应用。整个过程简单易懂,非常适合Unity初学者。最终我们将制作出一个向上跳跃的Unity酱AR效果。

注意:本文教程使用Unity 5.3.4进行制作,且已在Unity编辑器及Android设备上测试通过。

第一步:注册Vuforia

首先,你需要前往Vuforia官网进行注册。注册成功之后,页面会自动跳转至License Manager页面。

接着,点击“Add License Key”按钮来创建许可证。在创建过程中,你需要输入应用名称、设备及许可证类型。应用名称可以任意填写,设备选择“Mobile”,许可证类型选择免费版即可。

点击下一步,同意相关条款后,再点击“Confirm”按钮确认注册应用。注册成功后,点击应用即可显示License Key,这个Key后续会用到。

第二步:下载SDK并导入Unity

在Vuforia官网的下载页面,找到“Download for Unity”选项,下载供Unity使用的SDK。本文使用的是最新版5.5.9。

下载完成后,双击打开下载的文件,然后点击“Import”按钮,将下载的SDK导入到你的Unity项目中。

第三步:添加并设置ARCamera

3.1 添加ARCamera

新建一个场景,然后将Prefabs文件夹下的ARCamera预设体拖拽至场景中。

3.2 设置License Key

将Vuforia网页上的License Key信息复制到Vuforia Behaviour脚本的App License Key字段。

第四步:添加识别标记

4.1 选择识别图片

首先,挑选一张分辨率高且具有明显特点(尽量少有重复元素)的图片。

4.2 创建数据库

打开Vuforia网页的Target Manager页面,点击“Add Database”按钮,随意填写数据库名称,并选择类型为“Device”。

4.3 添加识别目标

点击新创建的Database名称,会出现Add Target界面,进行如下设置:将Width设为1,随意命名后点击“Add”按钮。回到列表页,你会发现Database中多了一个5星级的识别标记。

4.4 下载资源

点击页面上的“Download Dataset(All)”按钮,选择开发平台为Unity Editor后下载该资源。

4.5 导入资源并设置

将下载的资源导入到Unity项目中。选中层级视图中的ARCamera,勾选Database Load Behaviour脚本下的“Load XX Database”与“Active”。

将Prefabs文件夹下的ImageTarget预设体拖拽至场景,然后点击Image Target Behaviour脚本下的“Type”下拉列表,将类型设为“Predefined”,分别在“Database”和“ImageTarget”下拉列表中选择之前创建的Database和识别标记。

第五步:添加目标物体

接下来,将UnityChan的模型作为目标物体添加为ImageTarget的子对象。你可以按照自己的喜好调整UnityChan的位置、旋转角度,也可以为其添加动画等。

打包运行

到此,整个AR应用的制作就大功告成了。接下来进行打包运行,最终就能看到制作好的向上跳跃的Unity酱效果。

今天的教程就到此结束了。当然,这只是AR开发中最简单的部分,大家可以充分发挥自己的想象,让Unity酱发挥出更大的潜能。祝大家玩得开心!

来源:unity官方平台

作者信息

洞悉

洞悉

共发布了 515 篇文章