WebVR: Virtual Reality on the Web

Basic virtual reality browser based solutions have existed since the 90’s (e.g.browsers which supported VRML, the Virtual Reality Modelling Language that allowed you to create 3D interactive worlds). The graphics quality was quite… 90’s, but it was the starting point and was great for its time.

WebVR has advanced to a point that it allows you to browse the web the classic way (pc or mobile screen with mouse/keyboard/touch input for navigation) or virtually (with a head mounted display (e.g. Google Cardboard, Oculus Rift, Samsung Gear VR) that uses motion sensing technology or classic technologies for input (mouse, keyboard)) and does not require the use of any plugins.

Mozilla and Google are the major players in enabling WebVR through the Firefox and Chrome browsers.
Technically, WebVR is a WebGL Javascript API that allows browsers to access VR devices. Mozilla has recently released the A-Frame framework that uses HTML instead of WebGL’s more complex API. This makes it much easier for developers to create VR websites.

WebVR is work-in-progress and still needs more time to mature. If you’re using a recent version of Chrome or Firefox check out some of the WebVR demos on http://mozvr.com/ and http://webglvr.tumblr.com/

If you’re looking for tutorials on developing for WebVR check out this reddit post and this wiki.

Image Credit: Infospaces – Data Visualization in Virtual Worlds by Opensource Obscure under CC License 2.0