在水面上的增强现实

问题描述 投票:0回答:1

我正在构建在水上展示内容的移动应用。

我想使用AR-3D内容和位置标记来呈现内容。

在这种情况下无法进行表面检测-告诉我我错了。

另一方面,水重力确保表面平整。

有没有办法手动提供表面,或者也许我应该改变解决问题的方法?

我已经直接在水上测试了ARKit。有时起源被固定在船的甲板上,并且它跳到了很多地方。

我现在看到的唯一的部分解决方案是HDAugmentedReality库或Wikitude SDK。他们两个都可以使用地理位置显示标记,而无需进行表面检测,但这仅仅是标记。

augmented-reality arkit arcore
1个回答
0
投票

Refractive / reflective对象,例如waterglassmirrorchrome等,是用于相机跟踪和平面检测的表面的不良示例。这些对象在不断变化(由于PoV的原因,或者在水的情况下,由于风的方向和折射/反射面的缘故),并且您不能依靠它们

要获得稳定的World Tracking和高质量的Plane Detection,您需要静态明亮的物体,例如墙壁,桌子或地板,而不是具有动态折射/反射的物体。在平面检测中查看this post

尽管,在某些条件下,有时您可以在AR应用中使用玻璃物体进行物体/图像识别。查看this post以了解如何在您的环境中使用它们。

© www.soinside.com 2019 - 2024. All rights reserved.