使用arcore和/或sceneform,是否有可能将圆圈准确地放置在现实生活中的物体上。假设我有一张真实世界的桌子和一组已知的坐标,需要放置小(10 毫米)AR“贴纸”。它们可能位于桌子的顶部/侧面/底部,并且需要精确放置到毫米。我目前正在用一些固定安装的激光器解决这个问题。在移动设备(手机或 AR/智能眼镜)上使用 arcore 可以实现这一点吗?准确性至关重要,那么使用 arcore 的解决方案的准确性如何?
问问题
366 次
2 回答
0
我想你可能会发现当前移动设备上的 AR 很难满足你的要求。
部分原因是,根据我的经验,锚点会有一定程度的漂移或移动,尤其是当您快速移动视图或离开并返回视图时。鉴于可用于创建和定位锚点的技术,即运动传感器、相机等,很自然这不会提供一致的毫米精度。
目前对你来说更大的问题可能是遮挡 - 目前 ARcore 不支持这一点。这意味着,如果您将可渲染对象放在对象后面,当您移开或缩小时,它仍将绘制在对象前面或之上。
于 2018-11-06T08:51:06.333 回答
0
如果您使用多个标记或 AR“贴纸”,您的解决方案将非常精确,因为您的圆圈位置将相对于这些标记进行计算。对于任何增强现实 SDK,基于图像或标记的跟踪都令人印象深刻。但是,这些标记为 10mm 可能会导致标记检测出现问题。我建议使用创建这些标记AugmentedImageDatabase
,您可以指定图像的真实世界大小,这有助于跟踪这些图像。然后您可以检查 ARCore 是否可以检测到您在桌子上的图像。在检测图像方面,ARCore 并不是最快的 SDK,但即使标记不在帧中,它也可以继续跟踪。如果您需要快速检测标记,我会推荐 Vuforia SDK。
于 2018-11-06T08:56:59.277 回答