Mozilla at work: See the web evolve with VR

June 28, 2014 by Nancy Owano weblog

Virtual reality for the web is about to get a significant push forward from Mozilla developers, they are working on prototype support for Oculus Rift in the Firefox browser. Peter Bright, technology editor, Ars Technica, noted that the initial prototype supports the Oculus Rift Developer Kit "to provide stereoscopic 3D output and lets scripts use the headset's orientation sensors for input." Mozilla's Vladimir Vukićević in a blog post Thursday titled "First Steps for VR on the Web" announced that "We are adding native support for VR devices to early experimental builds of Firefox, so that Web developers can start experimenting with adding VR interactivity to their websites and content. This is only the first of many steps that well be taking over the coming weeks and months."

Vukićević is Mozilla engineering director in charge of gaming and special projects. Writing in CNET on Friday, Steven Shankland said that "Mozilla programmers have begun a project to adapt the Web for interfaces such as the Oculus Rift, starting with test versions of its own Firefox browser."

Their support work is focused on Oculus Rift but you can expect other devices to follow. He said that "Over the coming weeks, I'll be expanding the scope and support of VR in the Web platform."

He also reported another player in this VR effort, Mozilla's Josh Carpenter who has been working in design for interaction, mobile and motion for over 10 years. He said Carpenter will work at the problem from a user experience and design angle, to figure out what some best practices might be for bringing VR to Web content.

While the instant thought about virtual reality is in terms of video games, the Mozilla vision suggests virtual reality as an expanded way of experiencing the Web. The impetus for this project started with some what-if questions. In his blog, Vukićević asked, "could we not expand the Web to include the immersive elements of a fully three-dimensional virtual universe?" The Web, he commented, "is a vibrant, connected universe where many different types of experiences can be created and shared. People can be productive, have fun and learn all from within their browser."

According to Vukićević, the technical vision for VR on the Web includes: Rendering Canvas (WebGL or 2D) to VR output devices; rendering 3D Video to VR output devices; rendering HTML (DOM+CSS) content to VR output devices; mixing WebGL-rendered 3D Content with DOM rendered 3D-transformed content in a single 3D space; and receiving input from orientation and position sensors, with a focus on reducing latency from input/render to final presentation.

He provided links for Windows and OS X builds in his blog, and he said Linux is coming soon. Although only the Oculus Rift is currently supported, other devices, he said, will come soon, including Google's Cardboard.

This is an early preview build of work-in-progress code, he added. It is intended for developers looking to experiment with VR on the Web. One can report any VR issues to him. He provided his GitHub contact information in his blog. "Once the code is merged into the main repository, bugs will be tracked using Bugzilla as usual. Expect bugs and crashes, which are part of the fun!"

Explore further: Sony unveils virtual reality headset for PS4

More information:

Related Stories

Sony unveils virtual reality headset for PS4

March 19, 2014

Sony is getting into the virtual reality business. The Japanese electronics and gaming giant unveiled a prototype virtual reality headset to be used in conjunction with its PlayStation 4 video game console during a Tuesday ...

At E3, not everyone diving headfirst into VR

June 12, 2014

While the lines to try virtual reality have been among the longest at the Electronic Entertainment Expo, the buzzed-about technology isn't necessarily a dominating force at the game industry's annual gathering, not when there ...

Google offers Cardboard path to virtual reality

June 27, 2014

With some DIY spirit and appreciation of virtual reality immersion, you can have the VR experience. You need little more than cardboard and some items that you can pick up at your local hardware store. Google has its own ...

Recommended for you

Dutch create world's largest man-made wave

October 5, 2015

In a country where most people live below sea level, studying the oceans is a matter of survival. Now Dutch scientists have created the world's biggest man-made wave in a bid to prepare for the worst.


Adjust slider to filter visible comments by rank

Display comments: newest first

5 / 5 (1) Jun 28, 2014, your moderators take too much time to react to spam posters.
3 / 5 (1) Jun 28, 2014
The problem is not the spam, it is the attacks of members against members - that is the real problem.

We have status quo clergymen (insistent dogma boys), who use attacks to try and makes sure their small apple-carts are not upset, and then we have over zealous posters of the new and self theory.

neither are wrong, really, it is their bickering that is the problem.

These days, actual spam is the least of the issues for the given moderation team.

Oh Yes. I do actually own a Oculus Rift VR HMD, so I'm almost on topic.
5 / 5 (1) Jun 29, 2014, your moderators take too much time to react to spam posters.

Nobody's in on the weekends. Note that new account lauren has posted this same content to 24 articles. There are some obvious technical measures phys could take that would discourage this sort of activity, like not allowing new accounts to post so much, or disallowing posting identical content.

My thought on the VR in web browsers is: Oh boy - another way for web site designers to make bad web pages. Not that VR is bad. Just that at some point in its ascendancy in popularity, every webmonkey out there is going to note this shiny new thing and decide that it needs to be gratuitously injected into all the web pages they create.

Please sign in to add a comment. Registration is free, and takes less than a minute. Read more

Click here to reset your password.
Sign in to get notified via email when new comments are made.