【问题标题】:Use azure spatial anchor to position your layout in Unity-Hololens使用 azure 空间锚在 Unity-Hololens 中定位您的布局
【发布时间】:2021-04-19 07:56:26
【问题描述】:

当我在 Unity-Hololens 应用程序中检测到空间锚点时,我正试图找到一种方法来定位我的布局。我目前正在运行快速入门 > MRTK。该应用程序正在检测我上传的锚点。检测后如何定位场景中的其他对象?

【问题讨论】:

    标签: azure-spatial-anchors


    【解决方案1】:

    如果您需要存储一些与锚点相关的附加信息,您可以使用 CloudSpatialAnchor 的属性。以下是与它相关的 ASA 文档的链接: CloudSpatialAnchor.AppProperties Property

    简而言之,它是任何特定于应用程序的数据的键值存储。 在此示例应用程序中,它用于存储对象形状信息: CreationFragment.cs

    您可以将场景相对变换存储为锚点的属性,然后从云端检索它。

    【讨论】:

      【解决方案2】:

      一种方法是创建一个根对象并用作场景原点。程序是这样的:

      1. 在场景中创建一个根对象,并将所有对象作为其父对象。
      2. 创建 ASA 锚点时,将 CloudNativeAnchor 附加到此对象并保存。
      3. 在加载场景中,您可以使用找到的 ASA 锚点的位置和旋转来创建(或移动)根对象。所有子对象都会相应地定位。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-08-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-02
        相关资源
        最近更新 更多