【问题标题】:Is it possible to save Cloud Anchor to local storage for using it later?是否可以将 Cloud Anchor 保存到本地存储以供以后使用?
【发布时间】:2019-05-06 07:05:28
【问题描述】:

我正在制作一个 AR 应用程序。要求很简单。在“配置阶段”,我启动应用程序并将一个立方体放在房间的地板上,然后将其关闭。稍后当我再次启动应用程序时,当将相机朝向同一层时,立方体应该保持在那里。根据我找到的信息,没有云锚是不可能的。在我的情况下,我真的不需要在不同的用户或不同的设备之间共享锚点,我只需要“持久化”锚点。

是否可以以某种方式序列化/保存到本地存储并在以后的会话中加载它?

请帮忙确认一下,谢谢!

【问题讨论】:

    标签: anchor augmented-reality arcore


    【解决方案1】:

    在 ARCore 1.20 及更高版本中,云锚可以在托管后 365 天 内解决。在早于 1.20 的 ARCore 版本中,云锚点只能在托管后的 24 小时内解决。

    在 ARCore 1.12 ... ARCore 1.19 版本中,您在使用 24 小时 后无法访问 Cloud Anchors。虽然您可以为 Shared Anchors 使用您自己的托管服务,但在这种情况下,您将无法使用 ARCore Cloud Anchor API(因为 Cloud Anchors 确实需要访问 Google 云)。

    我还没有找到 Shared Persist ArAnchors 的代码(可以在一个会话中保存并在另一个会话中为多个设备检索的锚点)。要为锚点创建自己的本地化代码,您需要在 ARCore 场景中正确设置 6DOF ArCameraArAnchors' 位置和方向(又名 Pose)。

    【讨论】:

    • 谢谢!我知道 ARCore Cloud Anchor 只能持续 24 小时。对于使用我自己的云锚托管服务,我需要做的第一件事是保存/序列化它。我的问题是“是否可以保存/序列化它?”以及如何。
    • 伙计们,我很想知道这是否解决了。我需要从可能的最后一个会话中检索旧锚点...关于此主题的任何更新?
    • 嗨@FernandoPrieto,唉!目前还没有关于这个话题的更新......
    猜你喜欢
    • 2016-03-18
    • 2015-05-22
    • 1970-01-01
    • 2018-06-15
    • 2020-08-19
    • 2019-09-05
    • 1970-01-01
    • 2017-03-25
    • 1970-01-01
    相关资源
    最近更新 更多