Create WebVR

Virtual Reality on the Web


Find Out More

The Web is evolving into a delivery platform for 3D and virtual reality experiences. Empowered by WebGL, WebVR is a JavaScript API that provides access to web-based virtual reality devices in the web browser.

WebVR 1.1 Specification

The Spec Editor's Draft is hosted here on GitHub.

*UPDATE*

The next evolution of WebVR is the WebXR Device API Specification! WebXR is driving support for accessing virtual reality (VR) and augmented reality (AR) devices, including sensors and head-mounted displays on the Web. The website here is the current repository for the WebVR Community Group and the WebXR Device API Specification.

WebVR Supported Browsers


Google Chrome

(desktop)

Learn More

Microsoft Edge

(desktop)

Learn More

Mozilla Firefox

(desktop)

Learn More

Servo

(desktop)

Learn More

Google Chrome

(mobile)

Learn More

Samsung Internet

(mobile)

Learn More

Oculus Carmel

(HMD)

Learn More

WebVR Frameworks

These are just some of the available frameworks.

A-Frame is an open-source web framework for building virtual reality experiences. It can build VR web pages that users can walk inside with just HTML. Under the hood, it is a three.js framework that brings the entity-component-system pattern to the DOM.

Babylon.JS is an open source 3D engine based on webGL and Javascript for building 3D games and experiences with HTML5, WebGL, WebVR and Web Audio.

Primrose is a framework for creating Virtual Reality experiences on the web. Prior to Primrose, there were no frameworks that provided a full, default experience in only a few lines of code.

React VR lets developers build VR apps using only JavaScript. It uses the same design as React, letting you compose a rich VR world and UI from declarative components.

Three.js is a cross-browser JavaScript library/API used to create and display animated 3D computer graphics in a web browser using WebGL. The source code is hosted in a repository on GitHub.

X3DOM is an open-source framework and runtime for 3D graphics on the Web. It aims to fulfill the current HTML5 specification for declarative 3D content and allows including X3D elements as part of any HTML5 DOM tree.

WebVR Headsets


WebVR Videos


Create 360 Images & Videos for WebVR

These are just some of the available cameras & tools.

360 Cameras


Samsung Gear 360


Ricoh Theta

360 Editing Tools


Adobe Premiere Pro


Gear 360 Action Director

Resources


Resources for learning & non-commercial WebVR projects

WebVR Tools

These are just some of the available tools for creating WebVR.

A-Frame Inspector

The A-Frame Inspector is a visual tool for inspecting and tweaking scenes. The Inspector is similar to the browser’s DOM inspector but tailored for 3D and A-Frame. Toggle the Inspector to open up any A-Frame scene in the wild Let’s view source!

PlayCanvas

PlayCanvas is an open source 3D game engine/interactive 3D application engine for creating 3D HTML5 & WebGL games and WebVR content alongside a proprietary cloud-hosted creation platform that allows for simultaneous editing from multiple computers via a browser-based interface.

Ottifox

Ottifox helps you visually design and prototype WebVR scenes, without writing code. It exports to HTML, CSS, and A-Frame.

Scapic Editor

Scapic lets you build virtual and augmented reality experiences instantly from your desktop or mobile device.

Sketchfab Editor

Every model uploaded to Sketchfab is already instantly viewable in VR, but if you’re looking for additional control, the VR scene editor to the 3D settings will allow you to customize some basic features.

Sumerian

Amazon Sumerian lets you create and run virtual reality (VR), augmented reality (AR), and 3D applications quickly and easily without requiring any specialized programming or 3D graphics expertise.

Unity WebVR Exporter

This WebVR exporter from Mozilla works by utilizing Unity's WebGL platform support and therefore shares the same limitations. See Unity's WebGL browser compatibility. These assets work with Unity versions 2017.3.0 and above. The full source code, latest up-to-date version and documentation can be found here on GitHub.

Vizor

Vizor is a platform for exploring, creating, and publishing virtual reality on the web. Discover 360 and 3D content in VR on your phone, or in 2D on your web browser or tablet. Create and share your own with 360 photos, sound, images, and your own 3D models.