是否可以使用arcore准确地放置与现实生活对象相关的圆?

使用arcore和/或sceneform,是否可以将圆准确地放在现实生活中 . 让我们说我有一个真实世界的 table 和一组已知的坐标,需要放置小(10mm)AR“贴纸” . 它们可能位于 table 的顶部/侧面/下面,需要准确地放置在mm上 . 我目前正在用一些固定安装的激光器解决这个问题 . 这可以在移动设备上使用arcore来实现 - 无论是手机还是AR /智能眼镜?准确性至关重要,因此使用arcore的解决方案有多准确?

回答(2)

3 years ago

我想您可能会发现移动设备上的当前AR很难满足您的要求 .

部分原因是,根据我的经验,锚点会有一定程度的漂移或移动,特别是当您快速移动视图或离开并返回视图时 . 鉴于可用于创建和定位锚点的技术,即运动传感器,相机等,这自然不会给出一致的毫米精度 .

目前可能更大的问题是Occlusion - 目前ARcore不支持这一点 . 这意味着如果将渲染放置在对象后面,当您移开或缩小时,它仍将被绘制在对象的前面或顶部 .

3 years ago

如果您使用多个标记或AR "stickers",您的解决方案将非常精确,因为您的圆圈位置将相对于这些标记进行计算 . 使用任何增强现实SDK,基于图像或标记的跟踪都令人印象深刻 . However ,具有10mm的这些标记可能导致检测标记物的问题 . 我建议使用 AugmentedImageDatabase 创建这些标记,您可以指定图像的真实世界大小,这有助于跟踪这些图像 . 然后,您可以检查ARCore是否可以检测到桌面上的图像 . 在检测图像时,ARCore并不是最快的SDK,但它可以继续跟踪甚至标记不在帧中 . 如果您需要快速检测标记,我会推荐Vuforia SDK .