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