ios - Unity 中的 Azure 空间 anchor 子对象

标签 ios hololens azure-spatial-anchors

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

最佳答案

@Gary,Azure 空间 anchor 仅在客户端之间共享世界位置,而不是全息图。在您的情况下,立方体位于正确的位置,并且因为您在 HoloLens 中添加了 Assets 立方体,所以您会在 HoloLens 中看到它。如果您想要在 iOS 中使用另一个全息图,您将需要在 iOS 中创建 Assets 并将其放入场景中。

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

关于ios - Unity 中的 Azure 空间 anchor 子对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55802102/

相关文章:

iphone - iPhone应用程序崩溃

c# - 如何在 Unity3D HoloLens 应用程序上检测 BLE 信标?

c# - 来自 PhotoCaptureFrame 的 IMFMediaBuffer

visual-studio - 部署到 HoloLens 时在 VS17 中找不到 SDK "WindowsMobile, Version=10.0.18362.0"错误

azure - Azure 空间 anchor 支持哪些设备?

ios - 我可以在 Linux 中编写 iOS 应用程序吗?

ios - CCNode.children 的功能 - 这是冗余代码吗?

ios - Xamarin.Forms iOS Simulator Build for Facebook Review

augmented-reality - Google Cloud Anchor 和 Microsoft Azure Spatial Anchor 的区别

android - 是否可以存储超过 24 小时的空间 anchor ?