Oculus开始全面支持OpenXR,纳入新App发行基本要求
它将成为未来所有新应用程序的首选API
(映维网 2021年07月24日)为简化和加速XR应用的开发,Oculus自2016年以来就一直直致力于推动OpenXR标准的发展和采用。在过去的一年里,我们看到了整个行业在OpenXR方面的进步。Oculus、微软、SteamVR和HTC都发布了符合OpenXR运行时的版本,而Unity和Epic Games同样为引擎添加了相关的支持。
针对这一趋势,Oculus日前表示团队将全方位支持OpenXR。
1. Oculus将全力支持OpenXR
从v31开始,新功能将通过OpenXR扩展交付,而不再是Oculus Mobile和PC API。团队会全方位支持OpenXR,而它将成为未来所有新应用程序的首选API,包括计划采用Passthrough Experimental API的应用程序。
全方位支持意味着:
- Oculus将通过开发者官网帮助开发者通过OpenXR构建新的应用程序
- Oculus将执行OpenXR的QA测试以确保功能正常工作
- 出现问题时及时解决错误
- 通过OpenXR为开发者提供新功能的API访问权限
2. Oculus Native Mobile和PC API兼容性支持
利用Oculus Mobile和PC API构建的应用程序能够继续正常运行,但Oculus提供的支持级别将在明年发生变化。从2021年8月31日开始,Oculus Mobile和PC API将进入兼容性支持。
兼容性支持意味着:
- Oculus会通过相关指南提供将现有应用程序迁移到OpenXR的建议,但无法帮助你使用Oculus Native Mobile和PC API创建新的应用程序。
- Oculus会继续对Oculus Native Mobile和PC API执行有限的QA测试,以确保其正常运行。
- 在报告错误时进行分类,并根据需要修复关键错误。功能缺陷将根据具体情况解决。
- 团队不会再向Oculus Native Mobile和PC API添加新功能。
3. Oculus将停止对Oculus Native Mobile和PC API的支持
2022年8月31日,Oculus将停止Oculus Native Mobile和PC API的兼容性支持。现有的应用程序将能继续兼容Oculus设备,但Oculus的支持级别将发生变化。
不再支持意味着:
- Oculus将要求新应用程序采用OpenXR,除非有豁免许可。
- Oculus不再提供对Oculus Native Mobile和PC API的访问,但允许现有应用程序继续使用它们。
- Oculus会通过相关指南提供将现有应用程序迁移到OpenXR的建议,但无法帮助你使用Oculus Native Mobile和PC API创建新的应用程序。
- 将Oculus Native Mobile和PC API的QA测试简化为自动化测试,以确保核心功能正常运行。
- 只修复Oculus Native Mobile和PC API中的关键安全或隐私漏洞。
4. Unity引擎
Oculus正在将OVRPlugin迁移到OpenXR后端。从2021年7月(v31)开始,团队将通过Oculus XR Plugin with Unity 2020+全面支持OpenXR。对于采用Unity 2019.4 LTS的开发者,Oculus在2022年7月之前将继续通过legacy CAPI/VRAPI后端提供兼容性支持。新功能(v31之后)将仅通过OpenXR提供。
Oculus将继续与Unity密切合作开发OpenXR插件。Unity OpenXR插件将在2022年初获得完全支持(Unity 2021 LTS),并将成为Unity开发者的推荐路径。团队将继续为Oculus XR插件提供兼容性支持,直到2023年初Unity 2022 LTS发布。
5. Unreal引擎
从2021年7月(v31)开始,Oculus将把Oculus VR插件迁移到OpenXR后端。开发者可以在插件设置中选择后端(legacy后端在v31中为默认后端),而团队期望OpenXR后端在v32中成为默认后端。Oculus在2022年7月之前将继续通过legacy CAPI/VRAPI后端提供兼容性支持。新功能(v31之后)将仅通过OpenXR提供。
团队将继续与Epic Games合作,通过UE5中的OpenXR插件向Oculus设备提供全面支持。但当UE5发布时,Oculus VR插件将弃用,而UE5开发者需要使用OpenXR插件来开发Oculus应用程序。