如何为Vuforia / Unity创建AR标记?

时间:2015-04-26 11:17:33

标签: unity3d augmented-reality vuforia

这是我知道的一个非常基本的问题(!)但是如何在Unity中创建并导入AR标记?我知道我打算通过Vuforia Marker Manager页面来完成它。我创建了一个目标数据库,我已经下载了数据库,但是如何让标记在Unity中显示?

另外:目标数据库究竟是什么?那是'marker'的另一个名字吗?

2 个答案:

答案 0 :(得分:7)

要具体回答您的问题,是的,您的标记是您的目标。

所以你需要做的是:

  • 转到License ManagerAdd a License Key选择无作为您的许可计划。

  • 现在转到Target Manager。创建一个Database并从下拉列表中为其添加许可证。

  • 添加目标,然后从您的计算机中选择您想要成为标记的图像,并上传它。

  • 目标状态变为活动状态后,您可以单击“下载数据库”并确保单击“用于UnityEditor”。这会下载.unitypackage

  • 现在在Unity内部,转到Assets> Import New Assets...并找到您下载的.unitypackage

这是您导入数据库的方式。

  

如果您还没有导入Vuforia软件包Unity Extension那么   只需从Downloads部分下载并导入即可   通过Assets> Import Package> Custom Package

  • 现在理想情况下,要使用AR,您可以使用位于AR Camera> Assets的{​​{1}}栏中的Qualcomm Augmented Reality。将Prefabs拖到场景上。

  • ARCamera中选中AR Camera后,查看Hierarchy标签。你会看到Inspector。在那之下你应该看到你导入的Data Set Load Behavior的名字。检查名称并将其设为.unitypakage

  • 现在在Active> Qualcomm Augmented Reality,您还应该看到Prefabs。也可以将它拖到屏幕上。

  • Image Target中选择ImageTarget后,请Hierarchy查看Inspector

填写如下

Image Target Behaviour

现在,您可以根据应用要求解决图像目标问题。

  

注意:在许可证管理器中,单击许可证的名称和   你会看到一个字母数字代码。复制该代码,并在   Type: Predefined Data Set: <Name of imported .unitypackage> Image Target: <Name of Picture uploaded into the Database> 下的AR Camera检查员   粘贴代码。必须这样做,以便您的应用可以使用&gt;设备

希望这会对你有所帮助。如果有的话,请随时问我。

答案 1 :(得分:2)

在开始使用之前,您需要做几件事。

首先,我注意到你提到在Vuforia网站上创建一个目标数据库,但你真的添加了任何标记吗?标记是将要扫描的实际AR图像。目标数据库是可以在Unity应用程序中同时使用的标记集合。

上传标记后,它们应具有2-4星评级,如picture

所示

将数据库作为UnityPackage下载后,您必须将其与Vuforia Unity SDK一起导入Unity。

如果您仍然无法在Unity中运行示例场景,则可以在上一个链接下载示例场景。