WebVR简介和常用资源链接

什么是WebVR

这是一个实验性的JavaScript API,提供了在用户网页浏览器中访问虚拟现实设备的统一接口。

现在体验VR,一般你需要在VR设备的前方加上一个手机,这额外添加了重量和总体成本。

较好的体验是能投影到内置的屏幕上(甚至空间上),然后使用内置浏览器打开url,而无须下载APP。

在这样的场合下WebVR能更好的发挥作用。WebVR的发展依赖于VR输入方式的变革,如果能在空间投影出虚拟键盘,那将是革命性的。

当前主流VR设备如Oculus Rift DK2、谷歌的CardBoard、三星的Gear VR以及HTC Vive。

其中Vive和DK2都是高端专业VR设备,Gear VR属于中端设备,CardBoard是入门级的VR设备。

规范

规范尚处于开发状态,位于:

https://w3c.github.io/webvr/

如何试用

目前Firefox的nightly builds版本、Chrome的试验版本以及三星公司Gear VR的内置浏览器都支持该API。

你可以通过如下的链接获取启用了WebVR功能的编译版本:

  1. Chrome

  2. Firefox

  3. Samsung Internet for Gear VR

或者,如果你想在移动网站上添加WebVR支持,你可以使用WebVR Polyfill来支持Cardboard设备:

  1. WebVR Polyfill

Chrome计划在版本54中内置支持WebVR接口,发布时间估计在10月份左右。

你可以使用以下例子测试你的浏览器是否支持WebVR接口:

http://techbrood.com/threejs/examples/#webvr_video

源代码

如果你想了解工作内幕,你可以通过以下链接获取源码:

  1. Chromium

  2. Firefox

常用链接

http://www.techbrood.com/threejs/docs/

http://vr.chromeexperiments.com/

https://webvr.info/

https://aframe.io/

你可能感兴趣的:(html5,WebGL,three.js,虚拟现实,webvr)