正当我们被虚拟现实(VR)的技术成熟度曲线以及「VR 什么时候才能变成主流呢?」这类争论搞得心烦意乱时,被我们忽视的、低调的 WebVR 正悄悄抓住了我们的眼光。
疑惑为何 WebVR 出现在越来越多地的新闻标题里?这么想的不只你一个人。仅在今年,我们看到谷歌和火狐发布了许多重大公告,也见证了 JanusVR 这样的独立 WebVR 社区的进一步发展。
这只是开始,以后的发展会越来越快。WebVR 实际上从 23 年前的虚拟现实建模语言(VRML)概念就开始了,虽然这个概念最后没有成功,不过我们了解道,它其实为 VR 网络的快速发展铺平了道路。
什么是 WebVR?
WebVR 是一种在浏览器中渲染 3D 图形的 JavaScript API,也就是说,如果你在 3D 网站的浏览器上进行点击,你会发现你进入了一个 3D 空间(无论在你电脑浏览器上或在你的 VR 头显中)。用外行话来说,WebVR 是一个较低的准入门槛——你不用对 WebGL 很熟悉就能进行 VR 开发,很多新手都觉得 WebGL 很难理解。
由于用户使用起来较方便,而且阻力较少,WebVR 为 VR 和 AR 的主流化带来了一丝希望。
虽然 VR 能够提供高端体验和硬件,但不是所有 VR 都需要强装「高档」。实际上,在许多情况下(如浏览普通网页),用户更希望 VR 体验能够便捷可用,而不是向他们炫耀一些前沿的图形技术。毕竟,只有良好的体验才能驱使普罗大众接受这种沉浸式技术。
「Casual VR」阶段
为什么以及怎么做?随着我们进入一些人称为的 VR 的「幻想破灭期」,WebVR——我们也叫它「Casual VR」,通过跨平台上的网络,让用户不需要最先进的硬件就可以进行 VR 体验。实际上,从长远来看,这可能是使 VR 大众化的最佳方式。
网络开发者在过去几年默默地开发并建立了这个新网络。在没有炒作的情况下进行开发的好处是,开发者可以专注在他们的工作上。WebVR「曾是代码」,它提供 VR 的「跨平台解决方案」,它也证明了这是一款性价比高的开发者工具,让人们能快速建立 VR 或 AR 模型并发布产品。
技术的不可知论
「『技术不可知论』的重要性是我多年来强调的一个问题,上世纪九十年代(VR 开发)的早期经历显示,那时候很多机构为了对某种渲染技术或建模工具包方案进行标准化,都因此受挫、甚至失败,」英国伯明翰大学人类接口技术研究组负责人鲍勃·斯通(Bob Stone)说道——三十多年来,他一直是一名 VR 先锋。
基于那个时候的软件平台如 Virtuality、Division 的 dVS/dVise, Superscape 的 VRT 以及 Sense8 的 WorldToolKit,VR 开发者必须有创造力地利用这些资源进行创造,以保证他们所开发的东西寿命长、耐力佳。
「即使在今天,我们仍然维持这种技术不可知论的政策,」斯通说道,「我们把模型、结构、代码等等用公开的行业标准格式进行存档,这样一来,如果一个公司不在了,那些赞助商和合作方不至于两手空空,什么都没有。」
上世纪九十年代,英国核燃料公司的(British Nuclear Fuels PLC)用 Superscape 的 VRT 平台对控制间进行了建模和渲染。
用 Division 的 dVS/dVISE 平台建立的英国核燃料公司控制间模型,与上图中使用的资源相同
展望未来
摩斯拉(Mozilla,火狐浏览器的开发公司)是开创 WebVR 的带头人,它在 2015 年发布了开源框架 A-Frame 以及 MozVR。
「我们看到很多公司,无论大小,都把 A-Frame 作为快速创作工具,并把网络发布作为一种低阻力的内容分发方式,」摩斯拉的技术专员迪特利特·阿亚拉(Dietrich Ayala)说道,「A-Frame 这种工具对一些内容创作者降低了准入门槛,而且更便于分发到每个人。」
除了 A-Frame,其他 WebVR 框架包括 React VR、Argon.js、PlayCanvas、JanusVR 和 Primrose。谷歌、Oculus 和三星互联网都发布了它们自己的 WebVR 和开源资源。
摩斯拉、谷歌、三星、Facebook、英特尔、微软和其他主要科技公司共同建立了一个 WebVR 社区集团,并对 WebVR 相关标准进行制定。苹果也在今年七月加入了该社区。
「VR 生态系统中网络越来越多,VR 就更有可能成为一个创意和创新的聚集地,并繁荣发展,」阿亚拉表示,「随着大多数主要浏览器开始采用 WebVR,而且苹果也流露出了这方面的兴趣,建立标准的事情看上去很有希望。」
浏览器
在浏览器方面,浏览器供应商正在开发并增强其浏览器,使其能够使用 VR 技术:市面上已经出现了安卓版 Chrome、火狐 Nightly、三星互联网、微软 Edge、Chromium、Servo 和 Oculus Carmel 浏览器。你只需要一台台式机或手机,加上网络连接就可以用 VR 头显浏览 VR 网站,或者你也可以不使用头显浏览 2D 的 VR 网站。
摩斯拉最近发布了一款新的 VR 优化成果:第一台面对所有用户的支持 WebVR 的台式机浏览器。
内容和教育
由于缺乏 VR 内容,WebVR 内容创作者共聚一堂进行创造和合作。超过 100 万的创造者在 Sketchfab 的 3D/VR 艺术社区平台分享他们的 3D 模型。Virtuleap 也组织了第一届全球 WebVR 黑客马拉松。
「在教育和传承方面,为网络开发 VR 场景和体验是非常重要的,」斯通表示。「这些资源的获得可以让很多人获益,他们不需要(必要)购买昂贵高级的计算或人类接口硬件。」
这一大众化的方式完全打开了教育的可能性,将远远超出我们今天看到的一切。
「我还认为 WebVR 作为一个 JavaScript API,应该让大量的未来的学生和年轻的开发者『亲身实践』并建立他们作品集——这不仅能证明他们能力,还能展现给将来的雇主看,」斯通表示,「我仍记得 VRML 时期和 SGI 的 Cosmo 和 Cortona3D(现在仍然能买到)这类产品带给我们的希望。开放互动,以及让人印象深刻的开放 VR 体验的演示(在专门平台上一种更高级的形式),在 1990 年代末期和 2000 年成为一种了不起的营销方式。」
创造 WebVR 本地 VR/AR 内容
我们都看到了「Made with ARKit」的演示短视频迅速火遍互联网。类似地,对 WebVR 来说,虽然存在「链接遍历」,但摩斯拉的 A-Frame 也能做到。这里,你可以创造分离的领域浏览网页,在手机或台式机网络上自由出入这些网页——这都不需要应用。最棒的是,你可以自己待在网页里。这就是开放网络上的『领域』(或门户)遍历。如果在一个应用中,你往往需要先脱离应用的限制,才能打开一个新网页。
ARKit 让人们对 VR 和 AR 内容创造的可能性的想法发生了变化——使大众更易获得内容创造能力。ARKit 让更多有创意思维的人一起来研究如何能为网络创建出更多的 VR 和 AR 内容。
仅在几周前,我们还看到有黑客攻击 ARKit 进入到 WebViews。
网络上关于 AR 还有一些其他的试验:把 Argon.js 整合到 A-Frame 中、能在 Tango(现叫做 ARCore)设备上工作的 Chromium 扩展机制、以及 AR.js。
谷歌本周宣布的 ARCore 是又一个激动人心的 WebVR 开发项目。
「本年末,所有主要的全球手机品牌都会宣布它们支持 WebVR,并在 2017 年第四季度或 2018 年第一季度前发布支持设备,」XR 行业顾问和天使投资人克里斯托弗·高曼兹(Christopher Gomez)说道,「如果 ARKit 和 ARCore 能结合,我们就会有全新的平台和想法。沉浸式技术会变成一种属于每个人的真实世界。『虚拟世界』是真实存在的。」
试验是关键
VR 当前的发展阶段需要试验,社区的创造力是巨大的。如果你是 Unity 开发者,你可以无缝集成并适应 WebVR 的开发。
「我喜欢 Unity 的工作量,线上有许多帮助和指导,一旦你在搜索问题的时候遇到了任何困难,你都会马上获得答案。」三星互联网开发者尤夫·阿方托(Uve·Avanto)表示,「颇受欢迎的 WebVR 框架 A-Frame 也有与 Unity 类似的对象组件系统和良好的文件信息,因此,大多数 Unity 开发者可以很快地转变过来并掌握一切,如果他们想尝试的话。」
Unity 作为一个集成开发环境(IDE)和图形引擎,是个多功能工具,可以快速建立不同类型的体验。开发者可以向各种原生平台或网络平台编制或输出资源。
「如今,通过插件就能在 Unity 使用 WebVR,对 WebVR 的支持也会集成到 Unity WebGL 中,使 Unity 项目不需要更改就能运行,」支持三星互联网的开发者说道,「该引擎能够在 WebVR 浏览器上创造 VR 体验只是个时间问题。」
「增强城市」
今年七月,全世界的 WebVR 内容创造者和开发者在新加坡举行的「增强城市」实验 xLab 中汇聚一堂。该 xLab 由 XR 联盟、摩斯拉、亚洲社会 VR/AR 女性联盟、VR/AR 协会联合建立,是全球第一个同类型 xLab,英特尔资助了该 xLab 的建立
免责声明:我是 XR 联盟的创始人之一,也是亚洲社会 VR/AR 女性联盟的创始人。
使用 A-Frame 并问自己「我们如何通过有趣、代入感强并好玩的方式把我们在新加坡的体验进行增加或虚拟化呢?」技术设计师和开发者一起为网络建立 VR/AR 内容,用一种代入感很强的方式为大家讲述他们在新加坡的体验和经历。
工作组成员和 WebVR 亚洲社区和集团共同建立的这个项目,和其他 WebVR 开发项目一样,让网络上所有人都能从内容库中获得代码,并在他们自己的创造的基础上再进行开发和混合。
「xLab 的开发是为了鼓励大家在沉浸式技术领域探索出更有创意的工具,」实验室本身的设计在于其可移动性,扩展至全球其它城市的计划也在进行中。在这个计划中,进行 VR 和 AR 内容创造的 WebVR 工具是我们的关注焦点。摩斯拉和因特尔都是这方面很好的合作伙伴,有了他们的不断支持,对于 VR 和 AR 业内的所有人来说,未来是光明的。」
仅一天的实验室就进行了大量的项目(包括构思会议以及硬编码会议),包括用 VR/AR 模拟的城市洪水景象(特色图像)、建立愿望清单、在 VR 和 AR 中体验 360°旋转图片、在 AR 中追踪物体以及「We Built This City」——人类对城市的记忆的元标签等等。
我们正向着把所有体验 3D 化的方式转变:网页、娱乐、应用、全球会议等等。因此,公司和开发者犹如逆水行舟,不进则退。WebVR 让想象力探索、试验和合作都成为可能。内容创造者、独立艺术家和开发者都等不及进行创造,让他们慢慢等待 VR 技术的发展是不可行的。
WebVR 使得创意表达和 VR 大众化成为可能,它也不需要应用。至少在可见的未来,它是一条传播 VR 和 AR 内容的康庄大道,也是最具活力、大众化的 VR 生态系统。