代码之家  ›  专栏  ›  技术社区  ›  eivindml

如何使用ARKit将SCNScene与物理表对齐?

  •  1
  • eivindml  · 技术社区  · 6 年前

    我试图找到将SCNScene与物理表对齐的最佳策略。就像ARKit应用程序一样 WWWFreeRivers

    enter image description here

    enter image description here

    所以我不能依赖于这个平面,把模型放在这个平面的中心。模型也没有正确旋转(下图)。

    enter image description here

    我有另一个想法,使用ARReferenceImage技术,拍摄桌面纹理的照片,让ARKit找到并匹配桌子的“图像”。但即使是木纹纹理,ARKit也没有足够的数据来识别它。如果你有这些错误,它就会失败。它甚至不想做一个糟糕的比赛。

    enter image description here

    我该怎么做呢?

    到目前为止,我的想法是:

    • 拍摄表格的图像,并使用ARImageReference功能进行匹配。这不管用。也许我可以在表格中添加一些更有趣的特征点,比如角落里的一些二维码。
    • 检测平面,然后轻触桌子上的四个角以绘制出一个正方形,并使用此选项。

    还有什么想法吗?你认为什么是最好的方法?

    1 回复  |  直到 6 年前
        1
  •  2
  •   pj_mukh    6 年前

    我认为你可以使用两种选择。

    1. 你可以创建一个 ARWorldMap

    2. Placenote's Spatial Capture 工具箱可以在这里提供帮助。Placenote(iOS11+)创建了自己的“世界地图”,但它在Unity编辑器中公开了视觉细节,从而更容易将事物排列起来,然后对其进行本地化( Example ). 地图从一开始就存储在托管云上,使跨手机共享变得更加容易。