【问题标题】:How do I create an AR marker for Vuforia / Unity?如何为 Vuforia / Unity 创建 AR 标记?
【发布时间】:2015-04-26 11:17:32
【问题描述】:

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

另外:目标数据库到底是什么?这是“标记”的另一个名称吗?

【问题讨论】:

标签: unity3d augmented-reality vuforia


【解决方案1】:

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

所以你需要做的是:

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

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

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

  • 一旦 Target 的状态变为活动状态,您可以单击“下载数据库”并确保单击“用于 UnityEditor”。这会下载一个.unitypackage

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

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

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

  • 现在最理想的情况是使用 AR,您可以使用 AR Camera,它位于您的 Assets 栏中 Qualcomm Augmented Reality>Prefabs。将ARCamera 拖到您的场景中。

  • Hierarchy 中选择AR Camera 后,查看Inspector 选项卡。你会看到Data Set Load Behavior。在此之下,您应该看到您之前导入的 .unitypakage 的名称。检查名称并将其设为Active

  • 现在在Qualcomm Augmented Reality>Prefabs 中,您还应该看到Image Target。也将其拖到屏幕上。

  • Hierarchy 中选择ImageTarget 后,查看Inspector,应该有Image Target Behaviour

如下填写

Type: Predefined
Data Set: <Name of imported .unitypackage>
Image Target: <Name of Picture uploaded into the Database>

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

注意:在许可证管理器中,单击许可证名称,然后 你会看到一个字母数字代码。复制该代码,并在 AR Camera 的检查员,在QCAR Behaviour&gt;App License Key 下 粘贴代码。必须这样做才能让您的应用在您的 > 设备上运行。

希望这对您有所帮助。请随时问我有什么问题。

【讨论】:

  • 非常感谢您的深入回答!在您的帮助下成功地完成了这项工作。
  • 很高兴听到它 :) 我个人在使用 Vuforia 时遇到了困难。不必对每个人都这样! :)
【解决方案2】:

在让它发挥作用之前,您需要做几件事。

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

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

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

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

【讨论】:

  • 非常感谢伙计!非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-14
  • 1970-01-01
相关资源
最近更新 更多