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

How do I create an AR marker for Vuforia / Unity?

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

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

在让它工作之前,您需要做几件事。

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

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

中所示

将数据库作为 UnityPackage 下载后,您必须将其与 Vuforia Unity SDK.

一起导入 Unity

如果您仍然无法在 Unity 中获取示例场景 运行,您可以在之前的 link 下载示例场景。

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

所以你需要做的是:

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

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

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

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

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

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

If you haven't Imported the Vuforia package Unity Extension then you simply need to download it from the Downloads section and Import it through the Assets>Import Package> Custom Package

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

  • Hierarchy 中编辑 AR Camera select 查看 Inspector 选项卡。您会看到 Data Set Load Behavior。在此之下,您应该看到您之前导入的 .unitypakage 的名称。检查名称并使其成为Active

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

  • HierarchyImageTarget select 看看 Inspector 应该有 Image Target Behaviour

填写如下

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

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

NOTE: In the License Manager, click on the Name of the License and you'll see a Alpha-numeric code. Copy that code, and within the Inspector of the AR Camera, under QCAR Behaviour>App License Key paste the code in. This must be done in order for your app to work on your > device.

希望对您有所帮助。请随时问我是否有任何问题。