【问题标题】:Display text/image while Vuforia plane finder is detecting surface在 Vuforia 平面查找器检测表面时显示文本/图像
【发布时间】:2018-11-04 14:30:57
【问题描述】:

我正在 Unity 中使用 Vuforia 开发游戏。 我正在尝试做的是在 vuforia 检测表面时显示平面/画布/图像,这样我的用户在 Vuforia 扫描时不会感到迷路。 但问题是我已经研究了我能找到的仅有的 2 个可用脚本,

DefaultTrackableEventHandler.cs 

DefaultInitializationErrorHandler

但我无法确定脚本初始化检测的位置。

所以我的请求是询问是否有人知道 Vuforia 初始化扫描的代码的哪一部分,以便我可以自定义它。

【问题讨论】:

    标签: c# unity3d augmented-reality vuforia


    【解决方案1】:

    我假设您使用的是地平面,因为您已经编写了“检测表面” 平面查找器行为脚本负责“扫描”和查找水平表面。您可以做的是检查资产商店中的 vuforia 样本,您可以看到该脚本不断地进行命中测试以查找检测到的表面上的位置。因此,只要调用了 Automatic Hit Test 上的这个,就意味着你的设备已经找到了一个表面并且对你的指示器进行了命中。

    在此示例中,每次调用自动命中测试时都会调用附加到 PlaneManager 的 HandleAutomaticHitTest。你可以修改这个HandleAutomaticHitTest 脚本来实现你想要的。 最后一点我不能 100% 确定,但扫描可能在定位设备跟踪器启动或 vuforia 启动时开始。

    【讨论】:

      【解决方案2】:

      我们所做的是在场景加载时显示一个“指令面板”,它会填满整个屏幕。它允许设备在用户阅读说明时检测环境。然后我们在底部有一个“确定”按钮,单击时禁用面板,从而显示 AR 体验。请参阅随附的屏幕截图。 Instruction Panel

      【讨论】:

      • 我实际上也在做你提到的事情,但我认为这还不够好,在他们关闭指令面板后扫描仍然需要一些时间,用户可能仍然会感到迷茫,即使我'已经明确地给了他们指示。
      • 这很奇怪。我假设您的环境光线充足?在用户阅读说明时,我在检测场景时从来没有遇到任何问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-17
      • 2015-06-26
      • 2011-05-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多