【问题标题】:GoogleARCore SDK for Unity - Anchors适用于 Unity 的 GoogleARCore SDK - 锚点
【发布时间】:2020-08-13 05:41:32
【问题描述】:

我想获得一些指导,而不是我的问题的解决方案,因为我正在努力学习,正如他们所说,你学得好它永远不会忘记。

我正在尝试在 Unity 中构建的 AR 应用中使用 Anchors。

总结:

假设我需要从应用程序开始生成一些对象,使用真实坐标(为此,我使用 Google Maps SDK for Unity),问题是我生成的所有对象都在漂移从原来的位置,这就是我尝试使用 Anchors 的原因。

我已阅读此文档:

https://developers.google.com/ar/develop/developer-guides/anchors

如您所见,有一行表示:“选择一个锚点上下文。使用 Trackable 或 ARCore Session 将锚点添加到您的场景中。” (我有兴趣使用 ARCore Session 来创建我的 Anchors,我没有使用飞机,所以 Trackable 对我的目的来说不是一个好方法)。

然后,我已阅读此文档:

https://developers.google.com/ar/reference/unity/class/GoogleARCore/Anchor

而且我看不到将 Anchors 与 ARCore 会话一起使用,只是与 Trackables 一起使用,所以我有点迷失在这里。

有人知道如何实现我的想法吗?

应用必须显示现实世界中的物体,例如有线电缆、输水管道等。

问候。

迭戈。

【问题讨论】:

    标签: unity3d sdk arcore


    【解决方案1】:

    我想我明白了,希望这个答案对其他人有帮助:

         public void Spawner1() 
    {
             Vector3 position = new Vector3(1, 0, 1);
             Quaternion rotation = new Quaternion(0f, 0f, 0f, 0f);
             Pose pose = new Pose(position, rotation);
             var normalPrefabAnchor = Instantiate(NormalPrefab, position, rotation);
             var anchor = Session.CreateAnchor(pose);
             normalPrefabAnchor.transform.parent = anchor.transform; 
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多