5分钟使用Unity制作AR应用
今天这篇教程将为大家详细介绍如何使用Unity结合Vuforia SDK制作AR应用。该过程简单易上手,非常适合Unity初学者。最终我们将制作出一个向上跳跃的Unity酱AR效果。
注意:本文教程使用Unity 5.3.4进行制作,且已通过Unity编辑器及Android设备测试。
第一步:注册Vuforia
首先,你需要前往Vuforia官网进行注册。注册成功后,页面会自动跳转至License Manager(许可证管理)页面。
在该页面,点击“Add License Key”(添加许可证密钥)按钮来创建许可证。创建过程中,你需要输入应用名称、设备及许可证类型。应用名称可任意填写,设备选择“Mobile”(移动设备),许可证类型选择免费版即可。
点击“下一步”,同意相关条款后,再点击“Confirm”(确认)按钮来完成应用注册。注册成功后,点击该应用,会显示License Key(许可证密钥),后续步骤会用到此密钥。
第二步:下载SDK并导入Unity
在Vuforia官网的下载页面,找到“Download for Unity”(为Unity下载)选项,下载供Unity使用的SDK。本文使用的是最新版5.5.9。
下载完成后,双击打开下载的文件,在弹出的窗口中点击“Import”(导入)按钮,将SDK导入到你的Unity项目中。
第三步:添加并设置ARCamera
1. 添加ARCamera预设体
新建一个场景,然后将“Prefabs”(预设体)文件夹下的ARCamera预设体拖拽到场景中。
2. 配置License Key
将Vuforia网页上获取的License Key信息复制到Vuforia Behaviour脚本的“App License Key”字段中。
第四步:添加识别标记
1. 选择识别图片
挑选一张分辨率高且具有明显特征(尽量少有重复元素)的图片,作为识别标记的基础图片。
2. 创建数据库
打开Vuforia网页的Target Manager(目标管理)页面,点击“Add Database”(添加数据库)按钮。随意填写数据库名称,并选择类型为“Device”(设备)。
3. 添加识别目标
点击新创建的Database名称,进入“Add Target”(添加目标)界面,进行如下设置:
- 将“Width”(宽度)设为1。
- 为识别目标随意命名。
- 点击“Add”(添加)按钮。
完成上述操作后,回到列表页,你会发现Database中新增了一个5星级的识别标记。
4. 下载识别资源
点击页面上的“Download Dataset(All)”(下载数据集(全部))按钮,选择开发平台为“Unity Editor”,然后下载该资源。
5. 导入资源并配置
将下载的资源导入到Unity项目中。选中层级视图中的ARCamera,勾选“Database Load Behaviour”脚本下的“Load XX Database”(加载XX数据库)与“Active”(激活)选项。
6. 设置ImageTarget
将“Prefabs”文件夹下的ImageTarget预设体拖拽到场景中。点击“Image Target Behaviour”脚本下的“Type”(类型)下拉列表,将类型设为“Predefined”(预定义)。分别在“Database”(数据库)和“ImageTarget”(图像目标)下拉列表中选择之前创建的Database和识别标记。
第五步:添加目标物体
将UnityChan的模型作为目标物体,添加为ImageTarget的子对象。你可以根据自己的喜好调整UnityChan的位置、旋转角度,也可以为其添加动画等效果。
到此,整个AR应用的制作就大功告成了。接下来,你可以对项目进行打包并运行,最终就能看到向上跳跃的Unity酱的AR效果。
今天的教程到此结束,这只是一个简单的示例,你可以充分发挥自己的想象力,让Unity酱在AR应用中展现出更多的潜能。祝大家玩得开心!
来源:unity官方平台