文/ VR陀螺 来福
VR/AR行业从前两年讨论如何生存,到Oculus Quest 2引来大量关注,多款游戏单平台收入超百万美元,这些消息对外界来说是加入了新用户,而VR/AR内容从业者来说,这种关注引来的是更多开发者。构建VR/AR内容生态,更好地服务开发者,成为了一些企业的下一阶段目标。
各种用途的开发工具,API、SKD等等不一而足,WebXR从理念和理想上,都受到了广泛关注,其不需要用户下载安装就能够提供完整VR/AR体验的特性,也被一些开发者认为是比较理想模式。
在早期就有众多浏览器采用该标准,比如Google Chrome,Mozilla Firefox,Microsoft Edge和Samsung Internet Browser等。但就目前现状来看,没有重磅级的应用,甚至可以说都没有像样的完整VR/AR体验,乃至于谷歌今年才放出几个基于WebXR的实验性应用。
在谷歌之前,不是没有人利用WebXR,只是体量和规模都较小,并不足以支撑WebXR需要的生态。但业内对WebXR的关注并没有下降,外媒近日也刚刚采访了WebXR标准“创建者”之一的Diego Marcos,这也引发了陀螺君的兴趣,如果说一个标准或者开发形式非常理想、也一直被高度关注,但为什么没有被真正广泛应用?
什么是WebXR?
不论在谷歌、Github或者Youtube去搜索,WebXR都大致被定义为:“基于Web内容和应用程序的API,可用于与XR硬件的交互。”
如果用比较常见事物类比,那么WebXR就等于联合国。各个国家有不同的语言,交流起来很困难,也不利于团结。这时候怎么办,制造国际通用语言,规定大家都用它。联合国就比较省事,直接规定了比较好学的英语,省得再创造。
在VR/AR行业,硬件设备百花齐放,从光学到软件底层,各家使用的规则都有些许的不同,这时开发者就像没有联合国的我们,光是给各个设备做适配就够头疼的。
同时,大厂之间又互相生态隔离、抢夺地盘,在这样的情况下,没有谁敢采用“全世界都用我的规则”这种省事儿的办法,那就只能创造一个规则,能够让开发者省去适配的痛苦,也让消费者能够方便的享受VR/AR内容,这个规则就是WebXR。
另一方面,换到WebXR的诞生角度,能更好地帮助我们理解它。在Diego Marcos的讲述中,WebXR最早是WebVR,脱身于FirefoxOS——是由Mozilla主导开发的新一代开源移动操作系统,愿景是可替代iOS及Android。
图源:Hongkiat
FireFoxOS的应用运行环境就提供对公开标准的支持,比如HTML5、CSS、Javascript。特别是对HTML5的支持一直为人津津乐道,其好处就是代码简洁、世界通用、好入门、适配广泛,在这样的环境下运行应用对硬件的要求比较低,能降低硬件成本,所以从诞生之初,FireFoxOS就被认为针对低端市场。
举个简单的例子,苹果手机使用iOS系统,开发者就要学习iOS的开发要求等等,才能开发苹果手机可以使用的应用。就相当于中国人要去爪哇国做生意,当地人比较凶,说想做生意必须学会爪哇语。这时候火狐国表示,我们用英语、风景秀丽、地产丰富、坐火车就能到,还提供政策支持。
这其中跟上文中提到的联合国例子一样,最关键的就是通用标准。所以,根据Diego Marcos所说,如果能做FireFoxOS,那么这种想法也可以用在VR上,让开发者不需要适配各种硬件,用户也仅仅只用网页就可以打开VR/AR体验,而不需要下载应用。 Diego Marcos带着想法和团队一起落实成为了WebVR,后来逐渐同微软、Oculus等一起协作,最终形成了WebXR标准。
这一标准方便了用户,无需下载、即时打开应用。而更值得一提的是它方便了开发者,一方面,内容全部由自己掌控,好坏由市场说了算;另一方面,去掉中间商赚差价、收过路费,好内容赚的钱都能进入开发者的腰包;此外,Web的高保存性也是重要因素。
根据Marcos的说法,Web标准一旦发布浏览器就不会删除API,所以今天发布的应用十年内都能够使用。 那么,根据定义,我们可以说理想状态下,如果《Beat Saber》使用WebXR开发,那么用户可以在头显里使用浏览器玩,开发者还能获得全部收益。
但实际上,在采访中Diego Marcos也表示:“Web在任何时候都有生存空间,它和其他方式不是竞争关系,而是一种补充。假如用户想快速阅读有关某事物的文章,并且这篇文章附带了一些VR内容来解释信息。用户会为了一篇文章下载安装一个APP吗?这个场景就非常适合WebXR。用户只需要点击一个链接就可以打开VR体验,而不需要下载。”
这么看来,实际WebXR的使用场景比其定义的范围更加小众、更加边缘化。那么到底哪些地方正在使用WebXR?它又带来了哪些实际改变呢?
浏览器争相支持,WebXR应用付费是难题
浏览器或者网页从万维网到现在百花齐放的时间线紧紧贴着互联网腾飞之路,又或者说,正是因为Web或者浏览器的存在,互联网才得以腾飞,可以说浏览器就是互联网真正的“杀手级应用”。
万维网(图源:Forbes)
这看似复古的界面实则也就是30年前的发明,是个正儿八经的“90”后,在历史的长河中30年不过弹指一挥间。因此也不难理解,即使对于我们来说或许是下一代互联网主流方式的VR/AR,也仍然抛不下对浏览器的执念——毕竟杀手级,而且也没用几年。
所以即便是带着“天下大同”理念的WebXR,第一批落地的先锋军仍旧是浏览器们。 2016年,微软Edge支持WebVR;2017年,火狐发布FireFox 55,正式支持WebVR。随后的两三年时间,谷歌、三星等也陆陆续续宣布了对WebVR(WebXR)的支持。不过截止完稿日,苹果Safari仍然没有加入群聊,甚至由于隐私安全问题禁用了WebXR。
除了支持WebXR的浏览器之外,还有一些“仅”支持WebXR的浏览器也诞生了,比如Magic Leap浏览器Helio、Oculus浏览器、FireFox Reality、JanusVR等等。 虽说有些浏览器开发公司已经宣布关闭,但迄今为止,浏览器开发商们仍在持续更新对其的优化。比如Chrome 79支持共享显示、FireFox Reality版本更新后正式支持PC VR等等。