OpenXR是一个被广泛支持的开放标准,旨在通过允许开发者围绕单一API进行构建,而不是针对多种不同的API进行移植,从而使跨平台VR开发更加简单。今天,该公司宣布开发者可以提交OpenXR应用程序在Oculus Quest和Oculus Rift商店发布。
OpenXR是一个无版税的标准,旨在规范VR和AR应用程序的开发,使得生态系统更具互操作性。该标准自2017年4月开始开发,并得到了几乎所有主要硬件、平台和引擎公司的支持,包括重要的AR参与者。
Oculus今天宣布,开发者可以提交OpenXR应用在Quest和Rift商店销售,并且从Oculus软件的v19版本开始,在这些头显上运行。
对于跨平台VR开发来说,这是一个重要的步骤,因为这意味着构建VR应用程序的开发者现在可以选择根据OpenXR标准构建,从而使同一个应用程序可以在其他支持OpenXR的平台上运行。以前,开发者必须为每个平台的API构建分开的版本(即:为Oculus和SteamVR构建两个不同的版本),这使得跨平台开发变得复杂。
OpenXR在VR引擎、应用程序和头显之间创建了统一的结构 | 图片来源:Khronos Group
需要注意的是,Oculus商店对OpenXR应用程序的支持并不意味着Oculus的商店将支持除其自家头显之外的其他头显。这只是意味着开发者可以将同一个应用提交到其他OpenXR平台,而无需专门为这些平台进行移植。
Valve也在推进其OpenXR实现;该公司上个月宣布了SteamVR对OpenXR支持的预览。一旦完成,四个最大的VR发行平台(Oculus Quest、Oculus PC和SteamVR)将完全支持OpenXR应用程序,让开发者可以构建能够在所有平台上运行的单一应用程序。
第四个主要的VR发行平台是PlayStation VR。虽然索尼是正在构建OpenXR的行业组织的成员,但该公司对于PSVR上的OpenXR支持保持沉默。
微软也已经为其VR头显和HoloLens 2发布了初步的OpenXR支持。
0