WebVR实际上从23年前的虚拟现实建模语言(VRML)概念就开始了,虽然这个概念最后没有成功,不过我们了解道,它其实为VR网络的快速发展铺平了道路。
正当我们被虚拟现实(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 xLab的WebVR开发者。 版权所有者:Vanessa Radd
网络开发者在过去几年默默地开发并建立了这个新网络。在没有炒作的情况下进行开发的好处是,开发者可以专注在他们的工作上。WebVR“曾是代码”,它提供VR的“跨平台解决方案”,它也证明了这是一款性价比高的开发者工具,让人们能快速建立VR或AR模型并发布产品。
技术的不可知论
“‘技术不可知论’的重要性是我多年来强调的一个问题,上世纪九十年代(VR开发)的早期经历显示,那时候很多机构为了对某种渲染技术或建模工具包方案进行标准化,都因此受挫、甚至失败,”英国伯明翰大学人类接口技术研究组负责人鲍勃·斯通(Bob Stone)说道——三十多年来,他一直是一名VR先锋。
基于那个时候的软件平台如Virtuality、Division的dVS/dVise, Superscape的VRT以及Sense8的WorldToolKit ,VR开发者必须有创造力地利用这些资源进行创造,以保证他们所开发的东西寿命长、耐力佳。
“即使在今天,我们仍然维持这种技术不可知论的政策,”斯通说道,“我们把模型、结构、代码等等用公开的行业标准格式进行存档,这样一来,如果一个公司不在了,那些赞助商和合作方不至于两手空空,什么都没有。”
1.-Nuclear-Control-Room-Superscape-VRT
上世纪九十年代,英国核燃料公司的(British Nuclear Fuels PLC)用Superscape的VRT平台对控制间进行了建模和渲染。
2.-Nuclear-Control-Room-Division-dVS-dVise
用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的建立。
新加坡的WebVR内容创造者
使用A-Frame并问自己“我们如何通过有趣、代入感强并好玩的方式把我们在新加坡的体验进行增加或虚拟化呢?”技术设计师和开发者一起为网络建立VR/AR内容,用一种代入感很强的方式为大家讲述他们在新加坡的体验和经历。
创造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生态系统。