Tango 预定义对象

Tango Predefined Objects

我对探戈和统一有点熟悉。我已经完成了示例并且可以使它们正常工作。我见过一些人在做一个 AR 类型的例子,他们在一个区域中有他们的自定义对象来与之交互,或者另一个例子是你沿着一条线到达目的地的方向。

我无法弄清楚的一件事是如何将 3d 对象精确地放置到场景中。人们如何获取该数据以将其统一放置在正确的位置?我已经设置了一个区域,AR 演示看起来很有希望,但我不是通过手指点击来放置对象。我想要做的是,当他们走过我的 3d 对象时,他们已经在那里并且可以与之交互。有任何想法吗?我觉得我一直在到处寻找这个问题的答案,但运气不佳。

在我的项目中,我有一个特定的space用户将永远在-所以我在编译时将东西放在(单间)场景中。

  • 我使用提供的应用程序创建了一个 ADF,然后我的应用程序有一个模式,它可以执行 3D 重建并保存网格。
  • 然后我将网格加载到我的 Unity 场景中(由于我保存 .obj 文件的方式,我必须将其沿 Y 轴旋转 180°)
  • 您现在有了一个指南,可以让您将对象准确地放置在您想要的位置,并且有一个很好的环境来构建您的场景。
  • 我在构建之前禁用了网格。当探戈本地化时,你的 unity 东西与探戈世界相匹配 space。

如果您想以编程方式放置对象,可以使用 Instantiate 将它们放置在脚本中 有时我也会让我的应用程序通过触摸来放置标记,就像在示例中一样,并将位置记录到一个文件中,然后我用它来专门放置对象......但是将一个好的网格加载到你的场景中确实是最好的方法我找到了。