0

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

4

1 回答 1

0

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

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

于 2019-06-05T05:40:49.233 回答