如何在没有跟踪器的情况下制作增强现实

Anu*_*hra 0 unity-game-engine augmented-reality vuforia

我想开发AR应用程序,通过向左,向右,向上和向下移动相机来显示其原始尺寸的3D对象.

假设我有一个3D构建对象.如果我使用Vuforia SDK进行统一的 AR建筑对象的AR应用,似乎我需要使用跟踪器对象,我使用Image-Targets我在这里得到的限制是跟踪器无法显示建筑物在它的原始大小,我的意思是跟踪器只显示建筑物,当我重新调整建筑物的大小,适合跟踪器图像.

请指导我如何通过向左,向右,向上和向下移动相机(如加速计传感器)来满足我在3D世界中显示物体原始尺寸的要求.如果有人有问题了解我的需要请回复我.

问候anupam

Vic*_*icM 5

这不是一个严格的编程问题,但我会尽力帮助.我想你想要一个真正的规模建设.

首先,对于Vuforia在实际尺度上显示物体没有任何限制,限制是标记应该是可见的并且看到一个大的建筑物,你需要一个非常大的标记,所以你可以足够远,仍然可以看到虚拟组件实际规模.

如果你想坚持使用Vuforia,你最好的选择是:

  • 使用扩展跟踪功能:https://developer.vuforia.com/resources/dev-guide/extended-tracking.
  • 使用智能地形功能,虽然它不符合您的需求,因为我认为您想要跟踪真正的规模建设(不确定,因为您没有提供有关您的方案的足够信息).
  • 这是一个更自定义的解决方案,首次检测标记,并根据该信息将3D对象锚定到该位置并停止跟踪标记,然后您将仅依靠加速度计等设备传感器进行交互和探索对象.

现在,正如你所说的"没有标记",Vuforia仍然不支持3D跟踪,所以如果你想追踪一个真正的规模建筑,Vuforia可能不是最好的选择,而是我推荐更合适的选择(取决于你需要什么)以及你想要实现的目标):

  1. 由SLAM提供支持的Metaio 3D跟踪功能.
  2. 使用地理定位(GPS)在没有标记的情况下探索真实世界对象.
  3. 您使用SLAM自定义解决方案.

最后,解决这个问题的方法有很多不同,我建议你阅读计算机视觉和AR文献以了解全局,我只列出在撰写本答案时我想到的想法.

希望能帮助到你!