0

当我通过击中平面将 3D 对象放置在检测到的平面上时,我想保存该对象的真实世界坐标,并在下一个会话中仅在该坐标处查看该对象。

使用 ARWorldMap,它取决于特征点和检测到的平面。如果我将对象放在位于桌子上的笔记本(检测到的平面)上,然后在该笔记本上放置 3D 对象,并且我正在使用 ARWorldMap 并在该保存的位置加载对象,那么它会被加载,但如果我将该笔记本放在桌子的另一个点上并尝试加载该对象,然后它也会被放置,因为检测到的平面是笔记本电脑。

但是我想要那个而不是检测到的平面(笔记本),我只想将我的对象放在我之前放置对象的那个位置。我怎样才能实现它?我需要使用那个命中点的纬度和经度,或者我可以通过现实世界的位置得到它?

4

1 回答 1

1

ARKit 中的真实世界位置基于世界原点,每次从不同的物理位置启动应用程序时都会有所不同。您需要的是使用核心位置并自己保存锚点的纬度/经度。

于 2019-06-12T13:41:30.507 回答