ARKit - 仅更新世界坐标原点

ARKit - Update only the world coordinates origin

一旦用户扫描了环境并且我检测到了飞机,我希望重置世界原点锚点,即应用程序打开时的设备位置(即 3D 世界的原点)到我的设备现在所在的位置,以便用户可以在他面前看到我的 AR 对象。 (我的物体是漂浮的,与地板无关,但检测到平面会使物体更稳定)

我没有找到这样做的方法。它链接到 ARConfiguration 但似乎我们不能在不重置所有跟踪的情况下更新坐标系。你有什么想法吗?

根据这个 post ,rootNode 的文档说:

You should not modify the transform property of the root node.

我仍然尝试将相机位置影响到 rootNode 的位置,但它没有改变任何东西。 所以看起来唯一的方法是创建一个新节点并将其用作我们所在位置的根节点。