VR开发成本高?谁来制定统一标准
作者:薛冰洁
在刚刚过去的GDC盛典中,VR行业硬件、游戏频发让人目不暇接。而一则不起眼的动态却可能颠覆整个行业:Khronos集团命名了VR行业的开放式标准,即OpenXR。
当前虚拟现实市场的热潮,推动了硬件、引擎、软件平台的迅速发展,随之涌现出各式硬件设备和API使整个VR行业日益向碎片模式发展。因为缺少跨平台标准,VR应用程序和游戏必须通过引擎连接到每个VR设备供应商特有的API,这也意味着每个VR设备只能运行已移植其SDK的应用程序。短期内,这种碎片模式直接造成了VR程序开发的高成本;长远角度,必然会拖延整个行业的发展进程。
VR行业碎片模式
针对这一现象,在2016年12月的SIGGRAPH亚洲分会中,Khronos集团就发起了对VR界标准制定的论调。或许你Khronos并不熟悉,可它所致力开放的图形和系统API标准却众所周知,并影响着每个开发者:例如OpenGL,OpenGL ES,WebGL,Vulkan。自Khronos集团提出标准制定后,大批VR的主流软硬件公司陆续加入了标准的讨论和开发。
在今年的GDC上,Khronos集团再次表述了对VR的开放标准制定,VR界的大融合步入正轨,关键点一:新标准命名为OpenXR。虽然目前OpenXR的开发重点放在VR上,但显然Khronos集团不愿意仅仅局限于VR,以XR命名表示了标准拓展至AR和MR的可能性;关键点二,Khronos集团公布了当前参与标准制定的工作组名单。很多人表示在这份名单中并未见行业巨头HTC Vive的名字,但是这不代表HTC Vive不会参与这项开放标准,相反HTC Vive的发言人明确表示他们正在积极加入OpenXR的进程中,成为VR大融合的一员,这也正是Khronos集团这次重提VR开放标准的意义:呼吁更多的VR企业加入标准的制定,以尽可能使行业内所有的软硬件都能达到最终所制定标准。
目前已正式加入OpenXR标注制定的企业
根据目前所设计的OpenXR架构,OpenXR将会分别定义两个级别的API接口:应用接口(Application Interface)和设备接口(Device Layer)。引擎(如Unity、Unreal等游戏引擎)和平台程序(如支持WebVR的浏览器)所支持的VR程序将利用OpenXR的应用接口来输出未经过扭曲处理的画面和操控请求,其中,输出的画面将通过不同VR设备的运行平台进行设备相关的扭曲处理并返回,而操控请求会再经过OpenXR的设备接口,最终到达VR硬件设备,从而获取包括交互操作、位移跟踪等外设信息,最终返回给VR应用程序和引擎。不同VR设备的运行平台都可以使用标准化的接口来访问和驱动VR硬件设备;硬件设备也可以接入到任何标准化的驱动器接口。
OpenXR架构
OpenXR架构将会形成一个基础标准,确保包括头戴显示、头部追踪、基础输入操作等基本VR功能的实现。此外,OpenXR也将会保留细节标准的开放,可以为不同高级外设增加可扩展标准。从参与标准制定的工作组名单也不难看出,不仅有PC端VR、移动端VR设备巨头公司,游戏引擎Unity和Epic Game,支持WebVR的浏览器平台Mozilla,还包括了众多专项技术公司,例如擅长做位移跟踪的Valve、擅长眼动追踪的Tobii等。标准会涵盖从低配移动端到网页端再到高配PC端的不同级VR设备。来自Valve的JoeLudwig透漏,在移动追踪方面,OpenXR需要满足从移动端的无追踪,到PC端的六度追踪和Room Scale追踪的所有可能性,可见在基础标准之上增加延展性标准的必要性。包括操作设备、手持设备、移动追踪设备、声音设备等在内的外设将会通过开放式的延展标准来接入,增加VR的灵活性,并鼓励行业创新。
对于开发者而言,跨平台的OpenXR标准将意味着程序开发必须将多样的VR设备的操作考虑在内,类似于目前移动端APP开发时需要考虑到不同设备的分辨率和性能,也类似网页端的响应式设计。但是不论VR程序是在哪款引擎中开发,开发者只需写一遍代码,应用程序就可以在任何VR平台上运行,大大增加工作效率。值得一提的是,OpenXR的标准和跨平台技术的实现并不代表每款游戏都会在所有的平台上运行,开发者和运营商依旧可以决定某款游戏是否在唯一的VR平台中发售。
OpenXR将大大增加开发者的工作效率
而对于消费者而言,OpenXR标准将意味着VR体验的最大化,不仅仅是软件市场将突破碎片发展模式,VR软件的数量质量都会急速增长,在硬件方面也可以实现交融:再也不需要在各有千秋的成套VR设备中犹豫不决了,你可以买你喜欢的PSVR的头戴设备,同时配上HTC Vive的招牌位置追踪设备,再加上Oculus Touch,以叠加VR体验。VR行业硬件将会形成类似目前PC行业的生态系统,包括硬件产业的细分,硬件竞争的加深,端口的统一,操作方式的系统化等等。从此,不仅可以为女神组装电脑,还可以为她组装一台VR设备!
开放式标准目前还处在一个孕育阶段,OpenXR首版发布预计在2018年上半年,所讨论的构架也都是基于设计版本而非最终成品。但毋庸置疑的是,VR的开放式标准将解除目前VR行业的碎片发展模式,开拓细分软硬件产业并增加良性竞争,形成VR行业的大融合,最终让VR成为下一代计算平台。
参考:
https://www.khronos.org/openxr