使用arcore和/或Sceneform,可以将圆准确地放置在现实生活的对象上。可以说我有一张现实世界的桌子和一组已知的坐标,其中需要放置小的(10毫米)AR“贴纸”。它们可能在桌子的顶部/侧面/下方,需要精确放置到毫米。我目前正在使用许多固定安装的激光器来解决此问题。在手机或AR /智能眼镜等移动设备上使用arcore能否做到这一点?精度至关重要,因此使用arcore的解决方案的精度如何?
答案 0 :(得分:0)
我认为您可能会发现当前移动设备上的AR很难满足您的要求。
部分原因是,根据我的经验,锚点会发生一定程度的漂移或移动,尤其是当您快速移动视图或离开并返回视图时。鉴于创建和定位锚点的可用技术(例如运动传感器,摄像头等),很自然地,这种方法无法提供一致的毫米精度。
目前,对您来说更大的问题是遮挡-当前ARcore不支持此问题。这意味着,如果将可渲染对象放置在对象后面,则在您移开或缩小对象时,它仍将被绘制在对象之前或之上。
答案 1 :(得分:0)
如果您使用多个标记或AR“贴纸”,则您的解决方案将非常精确,因为您将相对于这些标记来计算您的圆圈位置。在任何增强现实SDK中,基于图像或标记的跟踪都非常出色。 但是,将这些标记物设置为10mm可能会导致标记物检测出现问题。我建议使用AugmentedImageDatabase
创建这些标记,并且您可以指定图像的实际大小,这有助于跟踪这些图像。然后,您可以检查ARCore是否可以检测到桌上的图像。在检测图像时,ARCore并不是最快的SDK,但是即使标记不在框架中,它也可以继续跟踪。如果您需要快速检测标记,我建议使用Vuforia SDK。