Mixed Reality applications on the web
Mixed Reality features are available on the Web through WebXR. You can see virtual reality (VR) and augmented reality (AR) content in a compatible WebXR-enabled browser without installing any additional software or plugins. You can use that same browser with a physical device like the HoloLens 2.
The WebXR Device API is for accessing virtual reality (VR) and augmented reality (AR) devices, including sensors and head-mounted displays, on the Web. The WebXR Device API is available on Microsoft Edge and Chrome version 79, and later versions support WebXR as a default. You can check the latest browser support status for WebXR at caniuse.com.
WebVR is deprecated and is not available in current browsers, so it should not be used for any new development. You'll need to migrate any existing WebVR implementations forward to WebXR.
|WebXR Device API (w3.org)||Edge 81 on Windows Desktop
Edge 91 on Hololens 2
|WebXR Augmented Reality Module - Level 1 (w3.org)||Edge 91. Hololens 2 only|
|WebXR Hand Input Module - Level 1 (w3.org)||Edge 93. Hololens 2 only|
|WebXR Anchors Module (immersive-web.github.io)||Edge 93. Hololens 2 only|
|WebXR Hit Test Module (immersive-web.github.io)||Edge 93. Hololens 2 only|
You can view WebXR experiences in Windows Mixed Reality with the new Microsoft Edge and Firefox Reality browsers. To test if your browser supports WebXR, you can navigate to WebXR Samples in your browser.
What can I use to develop immersive Web experiences?
- Learn how to build 3D applications with babylon.js: Getting started
- Play with 3D examples and their source code using babylon.js: Playground
- Dive deeper into WebXR
- Learn how to get started with our tutorials: Create your first "Hello World!" app
Three.js is a popular 3D library for creating immersive experiences. Learn more about three.js and explore examples.
- WebXR Device API specification
- WebXR Device API documentation
- WebXR Samples
- Using Babylon.js to create WebXR experiences
- WebGL API
- Gamepad API and Gamepad Extensions
- Windows Mixed Reality and the new Microsoft Edge
- Handling Lost Context in WebGL
- Immersive web community group
- Immersive Web W3C Github
Submit and view feedback for