【问题标题】:Azure spatial anchors child object in UnityAzure 空间锚点 Unity 中的子对象
【发布时间】:2019-04-22 22:57:13
【问题描述】:

在成功完成 HoloLens 和 iOS 的跨平台快速入门 Microsoft 教程后,我做了一个简单的实验。我只是在默认立方体演示对象中添加了一个子胶囊。当我在 HoloLens 应用程序中创建锚点时,在创建锚点和被调用时,胶囊体可见漂浮在立方体上方。但是,当我尝试在 iOS 中查看锚点时,只看到了立方体(胶囊子对象不可见)。如果我在 iOS 应用程序中创建了锚点,则在创建和调用时只有立方体可见。但是,当在 iOS 应用程序中创建的锚点被 HoloLens 应用程序定位时,胶囊子对象是可见的。因此,很明显,iOS 应用程序正在使用它创建的锚存储子对象,它只是不显示该对象。知道为什么吗?如何以交互方式放置游戏对象,然后使该对象本身成为空间锚?这可能会解决在 iOS 应用程序中不显示子对象的问题,因为在 HoloLens 和 iOS 应用程序中都可以看到演示立方体对象。

【问题讨论】:

标签: ios hololens azure-spatial-anchors


【解决方案1】:

@Gary,Azure Spatial Anchors 仅在客户端之间共享世界位置,而不是全息图。在您的情况下,多维数据集位于正确的位置,并且由于您在 HoloLens 中添加了资产多维数据集,因此您可以在 HoloLens 中看到它。如果您想要 iOS 中的另一个全息图,您需要在 iOS 中创建资产并将其放在场景中。

如果您希望在客户端之间拥有相同的全息图,您需要在所有客户端中完成这项工作,并附加您将从 Azure 空间锚点服务收到的世界姿势。

【讨论】:

  • 非常感谢您的回答!是的,我被误解了!昨晚我观看了 Rene Schulte 和 Paris Morgan 在 Microsoft Develop 上提供的一段 YouTube 视频,这确实有助于推动这一点。他们展示了一个演示应用程序并发布了应该有所帮助的源代码,但它是用 JavaScript 编写的。如果使用存储在 Cosmos DB 中的属性不同的对象发布 Unity 的寻路教程,请告诉我。与尝试跨语言翻译相比,我更擅长通过模仿学习...非常感谢!
猜你喜欢
  • 2021-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-01
相关资源
最近更新 更多