我一直在阅读相关的holotoolkit空间理解代码,但找不到任何与获取找到的表的尺寸相关的东西。我跟随this great tutorial添加了table作为自定义形状。但随后就被困在尺寸上了。我得到了一些想法,比如,在找到的区域上方绘制长方体,并将其拉到主场景中以获得真实世界的测量结果,但严格来说,长方体并不在桌面的顶部。关于如何实现这一点,有什么想法或指导方针吗?谢谢!
发布于 2019-05-16 01:09:40
那篇文章是我写的!由于v1工具包的限制,我们在使用此表检测时无法准确获取界限。我们决定的解决方案是从相机(全息镜头)向“表”的方向进行光线投射,以已知的间隔逐点在网格中投射,无论高度急剧下降或增加,我们都确定这是一个“边”。
然后,我们获取最左上角、最右上角、左下角和最右下角的点,并在这四个坐标中创建一个具有角的平面。
它的局限性是它是非常启发式的,并且并不总是可靠的-它也不总是水平的,但是可以考虑并在点的平均高度上水平。
我现在没有代码,但我可以在明天的工作中找到它。同样值得注意的是,我们没有坚持使用它,因为事实证明,在我们的特定用例中,只需将一个对象粘贴在发现表的位置,然后由空间中的第一个用户进行缩放。
https://stackoverflow.com/questions/56152639
复制相似问题