【问题标题】:Place content relative to an azure spatial anchor相对于 azure 空间锚点放置内容
【发布时间】:2019-12-05 12:34:27
【问题描述】:

我正在开发一个简单的统一应用程序,测试 HoloLens 上的天蓝色空间锚。

这里的文档统计https://docs.microsoft.com/de-de/windows/mixed-reality/spatial-anchors 可以(或者更确切地说应该)使用空间锚点坐标系相对于空间锚点放置全息图。但是我没有找到任何关于如何在代码中实现这一点的文档。

我查看了这个https://github.com/Azure/azure-spatial-anchors-samples unity 示例。据我了解,它展示了如何将游戏对象直接放置在空间锚点的原点。但是我怎样才能实现一个对象总是被放置在一个特定方向上到锚点的一定距离内,例如使用 4x4 平移矩阵或类似的东西?

【问题讨论】:

  • 我的问题是我一开始并没有意识到天蓝色的空间锚只是一种锚的在线共享系统,与本地化过程没有直接关系。可以像往常一样使用统一世界锚功能。也许这对于统一/ HoloLens 专家来说是显而易见的,但我对这个话题很陌生,而且我认为天蓝色空间锚的文档并没有让新手清楚这一点。然后我找到了docs.microsoft.com/de-de/windows/mixed-reality/…,一分钱掉了。不过,感谢 chrisfromwork 的回答。

标签: unity3d hololens windows-mixed-reality azure-spatial-anchors


【解决方案1】:

在 Unity 中有很多方法可以通过操作 game object transforms 来实现这一点。您可以尝试以下方法:

  1. 在空间锚点的原点创建一个游戏对象。
  2. 创建第二个游戏对象。
  3. 将第二个游戏对象的变换的父级设置为第一个游戏对象的变换。
  4. 将第二个游戏对象的本地位置和方向更新为您希望与空间锚点的偏移量。

【讨论】:

    猜你喜欢
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-11
    • 1970-01-01
    相关资源
    最近更新 更多