相对于天蓝色空间锚点放置内容

Place content relative to an azure spatial anchor

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

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

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

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

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