我正在制作 AR 应用程序。要求很简单。在“配置阶段”,我启动应用程序并将一个立方体放在房间的地板上,然后关闭它。稍后当我再次启动应用程序时,当相机面向同一楼层时,立方体应该留在那里。根据我发现的信息,没有 Cloud Anchor 是不可能的。在我的情况下,我真的不需要在不同用户或不同设备之间共享 anchor ,我只需要“持久化” anchor 。
是否可以以某种方式序列化/保存到本地存储并在以后的 session 中加载它?
请帮忙确认一下,谢谢!
最佳答案
在 ARCore 1.20 及更高版本中,可以为 解析云 anchor 365 天 在他们被托管之后。在 1.20 之前的 ARCore 版本中,只有 才能解析云 anchor 24 小时 在他们被主持之后。
在 ARCore 1.12 ... ARCore 1.19 版本中,您无法访问 Cloud Anchors
在 二十四小时使用它们。虽然有可能使用您自己的托管服务 共享 anchor ,但在这种情况下,您将无法使用 ARCore 云 anchor API(因为 云 anchor 确实需要访问 Google 云)。
我还没有找到 Shared Persist 的代码 ArAnchors
(可以在一个 session 中保存并在另一个 session 中为多个设备检索的 anchor )。要为 anchor 创建自己的本地化代码,您需要正确设置 6DOF ArCamera
和 ArAnchors
' ARCore 场景中的位置和方向(又名 Pose
)。
关于anchor - 是否可以将 Cloud Anchor 保存到本地存储以备后用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56000273/