【深度】一文读懂WebVR技术

vr2Vr2 2017-9-10 650 0

如果你在想,WebVR最近怎么这么火?嗯,很多朋友都是怎么想的。

仅仅是今年,谷歌和火狐就发布了许多重磅消息,JanusVR这种独立WebVR社区也得到了进一步的发展。

不过,WebVR才刚开始,以后消息还多着呢。

什么是WebVR?

其实,WebVR从23年前的虚拟现实标记语言(VRML)概念就开始了。虽然这个概念后来没了下文,但为后来VR网页的快速发展奠定了基础。

WebVR是一种通过浏览器渲染3D图形的JavaScript API。在浏览器上点击一个3D网站链接,你就可以通过浏览器或者VR头显进入到一个3D空间。讲人话就是:WebVR是一种低门槛开发途径,不熟悉WebGL的人都能进行VR开发。

由于使用方便,阻力少,WebVR为VR/AR技术的普及带来了新希望。实际上,目前高端体验和硬件已经不是稀缺资源了,所以并非所有VR都需要变得“高档”。许多情况下(如浏览普通网页),比起高端的显示技术,用户更希望体验能够变得便捷起来。毕竟,良好的体验才能推动沉浸式技术的普及。

“大众VR”时代

为什么?怎么做?当我们进入所谓的“VR幻灭期”,WebVR——我们叫它“大众VR”(Casual VR)——通过跨平台网络,让用户不需要先进硬件就可以体验VR。而实际上,长远来看,这也许是VR普及的最佳方式。

WebVR xLab的WebVR开发者(图片来源:Vanessa Radd)

过去几年,网页开发者一直默默地开发这种新型网络。没有大肆宣传的好处在于,开发者可以专注于开发工作。对于VR而言,WebVR是“打好代码,就可以应用于跨平台的解决方案”,所以这是一款性价比较高的开发工具,让人们能迅速创建VR/AR模型,发布产品。

技术独立

英国伯明翰大学人机界面技术组负责人Bob Stone教授说:“多年来我一直强调‘技术独立’(Technology Agnostic)的重要性。在上世纪九十年代的VR早期开发中,很多组织尝试为渲染或建模工具包进行标准化,但屡屡受挫,或者以失败告终。”

当时,VR开发者必须利用Virtuality、Division的dVS/dVise, Superscape的VRT以及Sense8的WorldToolKit等软件平台进行创造,以让自己的作品保持长久、强大。

上世纪90年代,英国核燃料公司(British Nuclear Fuels PLC)利用Superscape的VRT平台建模并渲染出来的控制室

实际的控制室

“即使在今天,我们仍然坚持这种技术独立策略。”Bob Stone教授说,“我们把模型、结构、代码等以公开的行业标准格式进行存档起来。这样,如果一家公司倒闭了,赞助商和合作方也不至于两手空空。”

展望未来

Mozilla于2015年推出VR开源框架A-Frame以及MozVR,从此成为WebVR开拓者。

“很多大大小小的公司都把A-Frame用作一种快速的内容创作工具,然后把内容发布到网络上,把分发阻力大大降低。”Mozilla技术人员Dietrich Ayala说,“A-Frame这种工具降低了内容创作的门槛,同时使分发变得便捷化。”

除了A-Frame,WebVR框架还有React VR、Argon.js、PlayCanvas、JanusVR和Primrose。而谷歌、Oculus和三星都发布自己的WebVR和开源资源。

Mozilla、谷歌、三星、Facebook、英特尔、微软等科技巨头共同建立了WebVR社区,并为WebVR制定了相关标准。今年7月,苹果也加入了这个社区。

“VR生态系统中的网络越多,VR就越有可能发展成汇集创意和创新的领域。” Ayala说,“大部分浏览器都开始支持WebVR,苹果也流露出兴趣。这么看来,标准化的希望很大。”

浏览器

在浏览器方面,浏览器供应商正在开发并优化自己的产品,使浏览器能够兼容VR技术,例如Chrome、火狐Nightly、三星互联网、微软Edge、Chromium、Servo和Oculus Carmel等。只需要一台台式机或手机,连接好网络,你就可以使用VR头显浏览VR网站,或者不使用头显,简单地浏览2D VR内容。

内容和教育

由于缺乏VR内容,WebVR内容创作者更希望一起进行创作。目前,已经有超过100万个创造者,在Sketchfab的3D/VR艺术社区平台上分享了他们的3D模型。Virtuleap也组织了全球首届WebVR黑客马拉松。

Stone说:“在教育和传承方面,开发VR网络场景和体验极其重要,因为这些内容可以让更多人不需要购买贵重、高级的计算机或者人机交互硬件,就可以从中受益。”

这种普及方式为教育领域带来了无数的可能,远远超出我们的想象。

“WebVR,作为一种JavaScript API,应该学生和年轻一代的开发者‘试试水’,尝试创造出自己的作品,向雇主证明和展示自己实力。”Stone说,“我还记得VRML时代和Cosmo、Cortona3D等产品给我们带来的希望。在上世纪末和本世纪初,这种能够在专门平台上,以更高级的形式打造出互动、优质的VR体验的工具,无疑是一种值得称赞的营销工具。”

创造WebVR VR/AR内容与本地应用

ARKit作品已经火遍网络了。同样地,对WebVR来说,Mozilla 的A-Frame也能如此。你可以创造独立的空间,通过手机或者电脑自由进出,而无需任何APP。最赞的一点是,你还可以待在网页里。但是如果使用APP打开网页,用户就必须要摆脱APP本身的限制。

有了ARKit,VR/AR内容的创造发生翻天覆地的变化,把内容开发进一步推向大众。ARKit的诞生,让更多人运用自己的创意思维,创造出更多的VR/AR网页内容。

而谷歌的ARCore,便是WebVR开发的另一大进展。

XR行业顾问和天使投资人Christopher Gomez说:“今年年底,全球主要的手机品牌都会宣布支持WebVR,并在今年第四季度或者下一年的第一季度推出相关设备。如果ARKit和ARCore能够结合起来,平台和想法将变得生机勃勃,沉浸式技术将会被大家接受,‘虚拟世界’将成为现实。”

不断试验是关键

目前,VR需要不断试验。社区的创造力是巨大的,如果你是一名Unity开发者,那么对你而言,WebVR开发简直可以无缝实现。

三星互联网开发者Uve·Avanto说:“我喜欢Unity的工作流程。在线上你可以找到很多的支持和指导,如果在搜索问题时遇到任何困难,你马上就能得到答案。A-Frame,作为一款广受欢迎的WebVR框架,与Unity有着类似的组件对象模型和文件信息。所以,只要愿意尝试,绝大多数的Unity开发者都可以很快地转变过来并熟练掌握。”

作为一个集成开发环境(IDE)和图形引擎,Unity是一款多功能工具,可以快速创造出各种类型的体验,让开发者向原生平台或网络平台输出资源。

三星互联网开发者Diego González-Zúñiga说:“今天,通过插件你就可以在Unity中使用WebVR,对WebVR的支持也可以整合到Unity WebGL中,Unity项目不需要改动就能运行。所以,Unity创造出可以在WebVR浏览器上运行的VR体验,是迟早的事。”

“增强城市”#AR城市

今年7月,来自全球的WebVR内容创造者和开发者来到了新加坡的“增强城市”xLab。该xLab由XR联盟、Mozilla、亚洲VR/AR女性协会联合建立,是英特尔资助的全球首个同类xLab。

这个项目与其他WebVR开发项目一样,让网络用户从内容库中获取代码,在此基础上开发出自己的内容。

新加坡的WebVR内容创造者

Christopher Gomez说:“xLab的建立是为了鼓励大家探索沉浸式技术工具。该实验室本身是可移动的,未来这个实验室将扩展到世界的其它城市。这个项目中,VR/AR内容的WebVR开发工具是重点。Mozilla和英特尔在该领域的合作相当顺利,有了他们的不断支持,VR/AR的前途一片光明。”

该项目在一天内举行了各种项目,包括VR/AR城市洪水景象模拟、愿望清单、VR/AR 360度图片以及在AR中追踪物体等。

创建AR跟踪系统

我们的体验正一步步走向3D:网页、娱乐、应用、全球会议等。所以,企业和开发者要么奋起追击,要么被甩在尾后。WebVR让人们不断探索人类的想象力,不断试验,不断合作。内容创造者、独立艺术家和开发者需要积极创造,等待VR技术自行发展并不实际。

WebVR的到来,使创意表达、VR普及以及无需APP的体验成为现实。至少在可见的未来,WebVR是VR/AR内容和VR生态系统普及的阻力最少的道路。

猜你也喜欢:

点赞 0 收藏 0
国内最大的 Vision Pro 内容平台 - 创造家

评论 (0)