相对于蔚蓝空间锚放置内容

时间:2019-12-05 12:34:27

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

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

文档https://docs.microsoft.com/de-de/windows/mixed-reality/spatial-anchors指出,可以(或应该)使用空间锚坐标系将全息图相对于空间锚放置。但是我没有找到任何有关如何在代码中实现此目标的文档。

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

1 个答案:

答案 0 :(得分:0)

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

  1. 在空间锚点的原始位置创建一个游戏对象。
  2. 创建第二个游戏对象。
  3. 将第二个游戏对象的变换的父对象设置为第一个游戏对象的变换。
  4. 将第二个游戏对象的局部位置和方向更新为所需的与空间锚点的偏移量。