WEBVR是什么,前端开发人员该如何去尝试?

WEBVR是什么,前端开发人员该如何去尝试?

VR可能大家都听说过,那么WEBVR呢?市面上有Oculus、HTC Vive、PS VR这些设备,基于这些设备开发,需要一台主机,头盔是连接在主机上才能完成体验。
而开发呢,也是基于这些设备商提供的SDK,然后构建一个App,还有一些商店来收录这些App,这种和手机端App的开发、上线模式是非常类似的。

下面引入一个问题,作为一个内容提供商,虽然技术上可以做一些复用,但是却需要为不同的VR设备开发不同的版本,这个时候浏览器厂商就瞄准了这个机会,基于浏览器提供一套标准的VR输入/输出模型即可通用化的解决这个问题,这就是WEBVR。
WEBVR是由一套标准规范+相关接口组成,目前Firefox nightly和Chrome 实验版本已经实现了相应的接口。内容提供商可以基于Web的方式提供一套系统,这样不同的VR设备都可以通过浏览器去完成体验。这个是和VR商店不冲突的,过于重量级、复杂的应用当前还是可以通过商店的方式让用户去下载体验。

WEBVR的魅力在于它能够适应并利用我们目前已经有的技术、应用,随着越来越多应用程序、浏览器加入WebVR的特性,整个VR内容在互联网世界的基础生态圈也将愈加的完善。
当然也会有人说,浏览器的渲染性能、功能方面能否跟得上啊等种种问题,这个就像 浏览器VS桌面端程序、浏览器VS手机App是一样的道理,是大趋势,但是需要一个过程,性能和功能都在不断的完善,硬件设施也在不断的进步。
作为一个前端开发人员,自然对这种WEB的方式抱有天然的好感,意味着我们的技术红利被逐步放大。

下面是一些相关的资料:
WEBVR接口规范:https://developer.mozilla.org/en-US/docs/Web/API/WebVR_API
基于ThreeJS的尝试:https://zhuanlan.zhihu.com/p/25522888
Minecraft:https://css-tricks.com/minecraft-webvr-html-using-frame/

相关阅读