这是我知道的一个非常基本的问题(!)但是如何在Unity中创建并导入AR标记?我知道我打算通过Vuforia Marker Manager页面来完成它。我创建了一个目标数据库,我已经下载了数据库,但是如何让标记在Unity中显示?
另外:目标数据库究竟是什么?那是'marker'的另一个名字吗?
答案 0 :(得分:7)
要具体回答您的问题,是的,您的标记是您的目标。
所以你需要做的是:
转到License Manager。 Add 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中运行示例场景,则可以在上一个链接下载示例场景。