当前位置:   article > 正文

关于Unity OpenXR 的十问十答

openxr magic unity
1. 什么是OpenXR?
OpenXR 是由 Khronos 小组创建的开放标准,旨在简化 AR/VR 开发,使开发人员能够无缝地衔接各种 AR/VR 设备。 Unity 是 Khronos 组的成员,并且一直是 OpenXR 标准的积极倡导者。
2. 为什么 Unity 将 OpenXR添加到新的XR架构中?
我们的使命是让开发人员尽可能轻松地将他们创作的内容带到尽可能多的平台上。这与OpenXR 初衷不谋而合,所以我们将OpenXR作为我们的 XR 插件框架 (XR SDK) 的一部分来实现。这意味着开发人员不仅可以将Unity 的 XR 工作流程和框架开发者工具套件(AR Foundation、XR Interaction Toolkit、Unity MARS)用于支持 OpenXR 的平台也可以继续用在哪些不支持 OpenXR 的平台。
3. 支持Unity XR的平台都有哪些呢?
Unity 支持业界所有的主流平台包括:Google ARCore、Apple ARKit、Oculus、Microsoft HoloLens、Microsoft Windows Mixed Reality、Sony PlayStation VR 、Magic Leap。
4. 我想要开发定位的平台尚未宣布支持 OpenXR。Unity 会不会不再支持该平台?
无论你的目标平台(Oculus、Windows Mixed Reality、ARCore、ARKit、Magic Leap)宣布还是没有宣布支持OpenXR,我们的开发人员都将继续将把Unity 的 XR 工作流程和框架开发者工具套件(AR Foundation、XR Interaction Toolkit、Unity MARS)用于支持 OpenXR 的平台以及尚未宣布支持OpenXR的平台。 总之,无论支持 Unity XR的平台是否宣布支持 OpenXR,Unity 都将继续支持该平台及其现有插件(Oculus、Windows Mixed Reality、ARCore、ARKit、Magic Leap)。
5. 我可以在 Oculus 设备上运行 OpenXR 应用吗?
可以的,Unity 的 OpenXR 支持可以与任何符合 OpenXR 1.0 的Runtime一起使用。 Oculus 宣布支持 OpenXR 1.0,现在 Oculus 商店也接受 OpenXR 应用程序。并且Unity的Roadmap是确保全面支持Oculus OpenXR Runtime,以及必要的 OpenXR 扩展,以确保与现有功能保持一致。
6. 我能否在 SteamVR 设备上运行 OpenXR 应用程序?
可以的,如前面所说Unity 的 OpenXR 支持可以与任何符合 OpenXR 1.0 的Runtime一起使用。Valve 已发布对 OpenXR 1.0.9 的初步支持,因此目前开发人员已经能够开始在 SteamVR 设备上测试 OpenXR 应用程序。值得注意的是 Valve 目前的支持是开发者预览版。并且我们希望与 Valve 建立正式的合作伙伴关系,这将使我们能够确保 Unity 支持由 OpenXR Runtime驱动的 SteamVR 设备,以及必要的 OpenXR 扩展,以确保与现有功能保持一致。
7. OpenXR 如何与 XR Plug-in Management一起使用?
在 Edit> Project Settings 中打开 XR Plugin Management,然后单击 Install XR Plugin Management。如果您选中 OpenXR,Unity则会花费稍许时间来安装 OpenXR 插件。
Unity会自动重启加载OpenXR,安装完成后,在OpenXR选项框会出现黄色叹号的警告显示。
单击它会弹出一个窗口以检查项目设置。单击告警中的Edit,添加适当的交互配置文件。
Ok,到这里就已经安装完成了。你就可以结合XR Interaction Toolkit 和 OpenXR 开发属于你自己的应用了。
8. 如果用户启用 OpenXR,他们是否仍然能够使用 AR Foundation 和 XR Interaction Toolkit?
当然是可以的,OpenXR是UnityXR插件框架 (XR SDK)实现 的一部分。这意味着开发人员仍将可以继续使用 Unity 的 XR 工作流程和框架开发者工具套件(AR Foundation、XR Interaction Toolkit、Unity MARS)用于支持 OpenXR 的平台,也可以用于暂不支持 OpenXR 的平台上。
9.用户可以将他们现有的项目迁移到 OpenXR 吗? 迁移过程会有多困难?
对于采用 OpenXR 的平台,开发人员可以继续使用 Unity 的 XR 工作流程和框架套件(AR Foundation、XR Interaction Toolkit、Unity MARS)。 我们的目标是让开发人员无缝地进行这些更改,并且大多数开发人员将看到对他们的 Unity 项目的影响最小。
10.哪些 Unity 版本将支持 OpenXR?
由 Microsoft 的 OpenXR 运行时和扩展驱动的 HoloLens 2 和 Windows Mixed Reality VR 的预览版在 Unity 2020 发布。并在Unity 2021版本中正式支持。另外我们还计划在2022年初为通用的 OpenXR 运行时提供实验性支持。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/146466
推荐阅读
相关标签
  

闽ICP备14008679号