出品|媒体中心
撰文|Roger
编辑|William
自VR和AR诞生以来,其生态系统似乎一直围绕着原生应用而展开,但无论体验怎样的XR内容都必须下载APP,对用户来说无疑是一件麻烦事,同时也在某种程度上拔高了XR内容开发的门槛。
WebXR标准的诞生,正是要为用户提供更便捷的XR内容访问方式,同时降低开发者的入门门槛,推动XR内容生态的繁荣发展。
作为参与制定WebXR标准最初版本的人员之一,DiegoMarcos对于WebXR有着深厚的感情。他是WebXR坚定的支持者,不仅参与了标准的制定,还和其他人一同开发了适用于Web原生XR交互内容的框架A-frame。
▲DiegoMarcos
在Marcos眼中,WebXR标准的诞生有怎样的意义,将会引发什么样的行业变革?在最近的一次外媒专访中,Marcos详细讲述了WebXR和A-frame的幕后故事,下面就让我们一同去深入了解这项或许会重塑行业内容生态的新标准吧。
什么是WebXR?它是怎么诞生的?
早在年,Marcos就在Mozilla从事FirefoxOS的开发工作。FirefoxOS是基于Web技术的智能手机操作系统,内容包括从开发人员API到浏览器前端的所有第一方应用程序内容。
既然智能手机上的FirefoxOS是为Web内容而构建的操作系统,那么这种想法是否也可以应用在VR设备上?是否可以不用在VR头显中安装任何应用程序,而是启动WebXR浏览器并连接网络,就可以获得VR体验所需的内容呢?
那时Marcos已经对VR产生了浓厚的兴趣,购买了OculusDK1、DK2和Vive等设备,和JoshCarpenter、KevinNgo、CaseyYee等同样对VR感兴趣的同事一起制作了一些原型产品,并在Mozilla内部进行推广。
Marcos的想法也得到了Mozilla的支持,组建了专注VR的团队,并开发出第一版的WebVRAPI。
这个WebVR标准发布以后,三星、微软以及Oculus等也参与到它的完善工作中,其API的功能也不断扩大,并加入了AR相关的内容,最终发展成为今天的WebXR标准。
事实上,在VR领域,大家对于Web内容的看法并不完全统一,有人认为,Web技术对于任何平台都有存在的意义。在Marcos看来,现有的WebVR技术还无法提供完整的VR体验,但对于本地内容来说,的确是一种补充,并在某些场景下“快速且直接”。
“WebVR对于一些快消型VR体验来说是非常适合的载体,比如用户想要快速的阅读某些事物相关的文章,并且这篇文章附带了一些VR内容来说明这些信息,这时候如果还需要用户去下载应用,可能会引起反感。WebVR正是这种场景下的最佳答案,只需点击链接即可访问体验,快速且直接。”
基于WebXR标准能否开发出类似FirefoxOS的操作系统?
在Marcos看来,FirefoxOS虽然是一种整体的解决方案,但较为封闭,WebXR则是一项开源的标准,目前已经拥有非常棒的API集,从技术角度来说,完全能够做到基于WebXR技术来构建整个系统和平台。
大公司在这一点上通常采用一些更加折中的方案,提供基于WebXR标准的浏览器来作为自身生态系统的补充,例如OculusQuest就提供了优秀的VR浏览器,通过WebXR的API为用户提供了顶级的Web体验。
Marcos希望,能够有人基于WebXR的标准和API集来构建一套不同于FirefoxOS的VR头显开放生态,但是为什么目前还没有人这么做?为什么WebXR始终滞留在小规模的内容展示中?Marcos给出了自己的看法:
“这是一个很复杂的问题。首先,WebXR还很年轻。我们已经讨论了很多年,但直到年初才实际发布浏览器使用的最终API,所以实际上WebXR的诞生并没有很久。由于VR和AR领域对于游戏的