缓解VR碎片化问题,OpenXR API 1.0将于2018年面世

当前的VR市场碎片化非常严重,每款VR头显都有一个或两个适配内容平台,这就使得内容厂商非常的头大。他们需要基于各头显的保有量、用户特点等因素综合考虑,决定其研发的内容到底上哪个平台。与内容厂商有着同样烦恼的还有消费者,他们选择的并不是简单一款硬件,更重要的是其背后的内容。

为了解决VR碎片化问题,Khronos Group(科纳斯组织)在GDC 2017上公布了VR/AR标准 OpenXR。目前,Khronos正在为OpenXR开发新应用程序编程接口(API),欲让其成为各种VR硬件和现有VR接口之间桥梁。

这是一项极具挑战性的工作,一旦实现,它将给出VR中的标准,使得市面上的任意一款VR头显能够兼容任何VR体验。

努力共建VR标准

虽说有竞争才能推动整个行业向前发展,但在一个行业还未彻底成型的初期,VR需要的并不是各厂商之间的恶意竞争,而是一起努力促进行业的发展,这也正是OpenXR存在的意义。

自2000年以来,Khronos一直在努力联合AMD、英伟达、英特尔、索尼等厂商,共同制定VR技术标准。

Khronos总理事Neil Trevett表示:“OpenXR的好处在于,很多程序只需编写一次即可到处运行,这是一件双赢的事。一方面使得应用程序可以在更多的硬件上使用,另一方面消费者也可以访问到更多内容。”

而为了实现这一目标,几乎所有的大厂都加入了Khronos,包括HTC、Valve、Oculus Rift、索尼、Starbreeze、Razer、三星、谷歌、Tobii、Unity和高通,甚至像Epic Games这样的游戏制作团队也参与其中。

那些缺席Khronos的厂商

上文也提及了,是“几乎所有的大厂”,并没有涵盖全部厂商,因此仍有少数的缺席者。对于此,Trevett的解释是:“像苹果、微软这一类大厂,几乎所有的内容都会在他们平台上运行,甚至仅上线这些平台。”尽管近日微软宣布加入OpenXR阵营,但他这种凭借所独有的VR生态系统获利的想法,其实与OpenXR的本质相冲突。

这或许是因为每家厂商的立场不同,因此所基于的考虑也略有不同。Trevett表示:“当企业进入一个行业时,他们应当努力发挥自己的价值,来共同推动行业前进。如果仅是一味的恶意竞争,损害的还是自身利益。”

简化VR流程

目前,对于OpenXR而言,其面临最大的挑战是需要支持所有的硬件。当前市面上有着各种类型不同的头显、手柄、传感器以及很多其他配件,OpenXR如何才能使用一个API来支持所有硬件呢?

对此,Trevett作出了详尽的解释:“首先需要选择一个合适的抽象层,以此为开发者提供所需的全部信息。其次还需一个六维坐标,使得硬件在正确的频率下进行良好的交互,获得更多的触觉信息。此外在一些细节方面,也需要格外注意,保证开发者能够获取信息。”

这是OpenXR API前两部分必须具备的条件。“设备层”将来自硬件本身的输入数据,转换成任何现有VR API都可读取的内容。这样一来,所有硬件只需支持OpenXR,即可使用任意VR API。

Trevett补充道:“我认为眼动追踪也是非常重要,但我们尚未真正了解如何利用这一点。FOV渲染仍然是一个研究课题。如果现在Khronos试图制定如何实现眼动追踪的法则,相信这一法则将很快过时。而OpenXR更多的是集中在应用层和设备层上。”

同时支持新旧游戏

应用程序是OpenXR的软件定向方面,它主要作用于开发VR应用的引擎和各个头显厂商VR API之间。就像未来的硬件制造商(理论上)只需确保他们的套件能够使用OpenXR访问各个硬件平台一样,制作下一代VR游戏的软件开发者只需确保应用兼容OpenXR即可支持所有主要的VR平台。

Trevett说:“我们发现API之间,本质上并没有什么不同。因此,对于Oculus或Vive开发人员来说,重写API,调用以兼容OpenXR并不太麻烦。”此外,Trevett还声称这个过程中,只需修改“相当少的代码”,以此实现对OpenXR的支持。

减少WebVR繁重的工作

尽管OpenXR已与诸如Unreal和Unity这样的大型游戏引擎合作,但Khronos同时还希望与WebVR建立联系。目前,WebVR仍处于开发的初始阶段。虽然我们还不确定是否有人找到了处理3D网页浏览体验的最佳方法,但Khronos希望OpenXR也可以帮上忙。

“我们经常会被问及‘WebVR是否与OpenXR存在竞争关系?’”Trevett认为:“它们是互补关系。WebVR正在同时使用OpenXR和WebGL。WebVR把渲染和设备处理带到webSack,OpenXR是其中一个本地API。OpenXR可以减少WebVR繁重的工作,帮助他们增加webstack的价值。”

安心静待OpenGL的普及

虽然目前Khronos已获得诸多大厂的鼎力支持,为了一个相同的目标,而建立了一个实力强劲的团队,但Trevett强调,这仍然不能保证所有人都采用这一标准。因为Khronos的标准并没有获得预期那么多的的支持,如OpenGL就没有得到开发者的普遍支持。

尽管如此,Trevett并不担心:“OpenGL距离推出至今已有25年,但其需要的时间比预期更长。OpenXR并非是想取代现有的API,因此它走向普及的路途可能会快得多。我们预计将于2018年上半年推出OpenXR API 1.0版本”

虽然现在是一个大量创业公司百花齐放的时代,但VR市场还是需要一个像Khronos的组织出现,建立VR行业相关的标准。对于厂商和消费者而言,这项标准的出现,在一定程度减少开发者的工作量,也能丰富体验内容的多样性。

本文由digitaltrends刊发,属VRPinea原创编译稿件,转载请洽:brand@vrpinea.com

原文发布于微信公众号 - VRPinea(VRPinea)

原文发表时间:2017-11-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据文摘

失败成就伟大:谷歌的23个失败案例

90510
来自专栏SDNLAB

构建SDDC为哪般?

大型机构已经感受到了必须大力推进软件定义数据中心(SDDC)的迫切需求,即便目前已有的技术尚不成熟也得如此。这一切都要归咎于公有云服务提供商。通过亚马逊云配置I...

34460
来自专栏数据库新发现

微软新搜索计划暴光 首页较Google少54字节

 一则旧闻,越来越多的人加入搜索引擎的竞争,这,毕竟是一件好事。而没有人会小看微软的进攻. __________________________________...

13040
来自专栏申龙斌的程序人生

搞定GTD - 把握视角:六个高度

前面几章主要介绍了横轴上的掌控流程,共五个过程,分别是捕捉、明确意义、组织整理、深思和行动。本文介绍纵轴上的视角,作者用飞机的高度来类比,共分为6个高度。 (1...

573120
来自专栏SDNLAB

移动通信技术发展简史

5G时代即将到来,它有望带来一系列令人兴奋的服务和功能。关于5G有很多技术性的文章,但在此之前,我们来回顾下过去几十年来移动通信的发展。 ? 移动技术的演进 每...

40580
来自专栏非著名程序员

为Android开发者整理的Google I/O开发者大会第一弹

今天凌晨的Google I/O开发者大会不像以往的历届,貌似今年的人工智能和智能家居抢走了Android系统的风头。以往每年应该都是 Android 新系统的发...

18990
来自专栏张善友的专栏

积极拥抱.NET Core开源社区

潘正磊在上海的Tech Summit 2018 大会上给我们的.NET Core以及开源情况带来了最新信息。

25730
来自专栏技术小黑屋

程序员怎样才能写出一篇好的技术文章

首先,这算是一篇回答知乎问题 程序员怎样才能写出一篇好的博客或者技术文章?的文章。

32420
来自专栏知晓程序

一篇文章读懂微信小程序 | 观点

36040
来自专栏PPV课数据科学社区

独家解析:一个资深架构师为何面试失败?

最近参加了一次面试,应聘架构师的职位,不是很爽,倒不是因为问题本身,而是面试官的态度。面试基本的礼仪,握个手,自我介绍一下,是最基本的吧。感觉对方很傲慢,其实从...

43230

扫码关注云+社区

领取腾讯云代金券