ARCore如何在Unity中设置点云

3
抱歉,我是一名新手,对ARCore和增强现实不太熟悉。我有一个关于Unity中PointCloud类的一般性问题。
我的问题是:是否可以将通过Kinect等设备扫描的房间的点云导入到Unity中,以用作AR应用程序中的PointCloud? 据我所知,如果能够将这些点相对于设备坐标系进行注册并使用这些点而不是手机生成的点,就可以提高ARCore的SLAM准确度。
如果有人能帮忙,我会很高兴。谢谢。
1个回答

2

谢谢,我正在使用带有轻微修改的点云免费查看器,但我在这里询问的是有些不同。我想要在云中增加跟踪性能的点,就像这里所示。 - Ali Kanat
听起来很有趣。您如何在现实世界中正确放置点云?然后,设备会从这些点云点之一发出ping信号,并知道每个其他扫描特征来自点云数据的哪个位置? - adoyon23
在我的情况下,我使用一个转换矩阵将点云正确地从扫描仪放置到Unity协调系统中。ARCore使用提取的特征点来定位自身在现实世界中与IMU相结合。因此,如果您知道在真实空间中这些点的确切位置,并将提取的特征点与其匹配,您将获得比ARCore提供的更多信息。 - Ali Kanat
这似乎非常有用。自从你提出问题以来,你已经想出如何做了吗? - adoyon23
啊,我没有找到答案,因为ARCore目前不允许您更改它们的“PointCloud”。我找到了一种将来自Kinect或任何其他扫描环境的点转换为Unity坐标系的方法,但我不确定如何在此之后使用这些点。 - Ali Kanat
你自这篇帖子以来找到了解决方法吗? - Noam Riahi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接