关于Unity OpenXR 的一些问答

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、SonyPlayStation VR 、Magic Leap、Pico。

4.    我想要开发定位的平台尚未宣布支持 OpenXR。Unity 会不会不再支持该平台?

图片

无论你的目标平台(Oculus、WindowsMixed 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、MagicLeap)。

5.我可以在 Oculus 设备上运行 OpenXR 应用吗?

可以的,Unity 的 OpenXR 可以与任何符合 OpenXR 1.0 的Runtime一起使用。Oculus 宣布支持 OpenXR 1.0,现在 Oculus 商店也接受OpenXR 应用程序。并且Unity的Roadmap是确保完全支持OpenXRRuntime驱动的 Oculus,以及必要的 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 将作为我们插件框架 (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 运行时提供实验性支持。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值