随着AR/VR技术发展,应用场景也越来越多样化。其中一种比较小众的应用WebXR,从2015年提出概念开始到现在,似乎发展速度要比AR/VR游戏更慢。那么,是网页端AR/VR技术不成熟,还是内容不吸引人呢?实际上,WebXR逐渐开始在AR可视化、数字营销等场景应用,相比之下WebVR内容发展更慢一些,这其中又有哪些原因呢?
回顾WebXR的历史,开发者Diego Marcos、Don McCurdy、Kevin Ngo在2015年,首次发布了一个用于构建VR应用的开源网页开发框架:A-Frame。其中,Marcos、McCurdy此前曾是前Mozilla WebVR团队成员,在离开Mozilla后,二人在2018年成立了VR浏览器公司Supermedium。
据了解,A-Frame基于HTML语言,并且兼容所有three.js API,是一个容易使用的3D VR场景开发工具。适配性方面,用A-Frame开发的WebVR内容可兼容Vive、Rift、Quest、Daydream、GearVR、Cardboard等主流VR平台,只需要在浏览器中输入链接即可运行。除了开发A-Frame外,为了推动WebVR发展,Supermedium还发布了轻量化的VR浏览器Supermedium,以及WebVR节奏游戏《Moon Rider》等等。
那么,作为WebVR的开创者之一,Marcos如何看到WebVR的发展以及未来呢?近期,在接受外媒UploadVR采访时,他谈到大量关于WebXR的过往、发展和未来的话题。
Marcos表示:利用A-Frame框架,你可以像开发网页应用一样开发基础的AR/VR内容。在Mozilla的时候,我所在的团队提出了WebVR的概念,后来WebVR升级为WebXR,加入了网页端AR。实际上,Mozilla推出A-Frames之后,微软、三星、Oculus等公司也开始探索WebXR这项技术。
那么,WebXR是怎么实现的呢?简单来讲,WebXR技术集成了一系列可在浏览器运行的API,通过这些API,便可在浏览器运行AR/VR内容。在Mozilla团队的时候,我负责开发前端、工具部分,以及A-Frame。
UploadVR:可以谈谈WebVR诞生那一年吗?Mozilla但是如何看到这个项目,以及后来如何在网页端继续发展?
Marcos:A-Frame在2014年初从Mozilla诞生。当时,我在参与开发FirefoxOS。FirefoxOS的概念是,基于网页端技术的手机运行系统,整合多个API和浏览器前端技术,不需要下载即可运行第一方app。
利用相似的概念,我发现VR也可以拥有这样开放的生态和标准。那时候,我在空余时间喜欢研究VR,DK1和DK2我都有,也在研发一些小项目。于是,我和Mozilla团队的其他同事:Josh Carpenter、Kevin Ngo、Casey Yee,一起向公司提出研发WebVR的想法,并在公司支持下组成了专门的VR团队。我们这个VR团队,曾经完成了初版WebVR API原型。