UintyAR案例(vuforia)

🤔


在之前的文章中,我介绍了Vuforia在unity中的主要的摄像机参数,以及官方demo的介绍。

本文我们通过unity中的Vuforia插件,制作一个小的ar项目,以便于加深对Vuforia的了解,并且初步掌握Vuforia的用法

使用Vuforia制作ar游戏

  1. 导入Vuforia,并创建ARCamera

  2. 激活Vuforia

    勾选右侧Inspector面板中Vuforia Augmented Reality选项

    这两个步骤在之前的文章中已经讲过

  3. 访问https://developer.vuforia.com 并注册账号,注册方法和其他网站或应用没什么差别。

  4. 进入以下界面,我们在License Manager中选择Get Development Key,获取许可证

  5. 出现下边的页面,我们填写上APP Name,并勾选下面的选项然后点击确定

  6. 在如下页面中,点击我们刚创建的项目,在这里,我们选择ARTest

  7. 复制下图中拉黑的数据

  8. 接下来我们打开Unity,在我们之前创建的工程中,选择我们创建的ARCamera,可以看到Inspector面板中有Vuforia Behaviour组件,在组件中我们点击Open Vuforia confineration。

  9. 出现如下界面后,我们把之前复制的key粘贴到App License Key中

  10. 然后我们回到之前的网页,选择Target Manager,然后选择Add Database简历我们的仓库

    我们可以使用和许可证相同的名称,如下所示

  1. 进入刚才建立的仓库,选择Add Target

  2. 然后我们会得到如下界面,在Add Target中,我们可以选择添加单张图片、立方体、圆柱、以及3D物体,下边的选项分别是文件、宽度、名称。在本文中,我们选择单张图片,并添加图片文件,宽度设置为1(在场景单元中输入目标的宽度。目标的大小应该与虚拟内容的大小相同。VuFuia使用米作为默认单位规模。当你上传你的图像时,会计算出目标的高度。),名称可以取任意名称这里就写test(注意,不能是中文)

  3. 在添加完成后,我们的仓库中会出现刚添加的项目

    我们可能注意到,在右侧有星号,星号表示图片的识别度,星越多图片的识别度也就越高。理论上来说,图片越复杂,其识别率也就会越高。

  4. 我们选中项目后,点击Download Database,选择Unity Editor,下载数据库。

  5. 下载完成后,将其导入当前的Unity项目中

  6. 接下来创建一个ImageTarget

  7. 设置好ImageTarget的属性,然后将我们希望展示的物体,作为ImageTarget的子物体并调整好其大小及位置。

  • 到此为止,我们简单的AR应用就制作完成了,我们运行测试我们的应用。
宇 wechat
扫描二维码,订阅微信公众号