答案 0 :(得分:3)
目前在ARCore的预览版本中,ARCore中只有水平平面检测。
答案 1 :(得分:2)
答案 2 :(得分:0)
Jane Friedhoff有一个有趣的解决方法,能够检测垂直平面并在this件中写下来:
为了将门户完美地定位在表面上,我们希望将门户放在正确的位置,然后旋转它以使其与表面齐平。一种方法是使平面垂直(矢量垂直于其表面),并调整我们的门户方向以匹配。 但复杂的是,ARCore - 像许多其他AR SDK一样 - 只支持平面检测,即地板和桌面。垂直特征(例如墙)被视为点云的一部分,未被检测为平面。因此,它们没有真正的正常值。那么我们如何解决这个问题?
当观看人们玩Portal Painter的时候,我注意到当他们画在墙上时,他们通常正面朝上 - 而不是从一个角度。 这意味着在大多数情况下,我们可以假设垂直门户的正确方向只是面向摄像头。我们可以通过组合水平门户的平面法线获得惊人的良好命中率,垂直的“面对镜头”。
此解决方法可能仅适用于像她这样的应用程序,但提供了一种有趣的快速方法来估计垂直平面上的对象姿势。