What are WebXR Device APIs?
Last updated
Last updated
WebXR is a group of standards being implemented by the browsers, which are used together to support rendering 3D scenes to hardware designed for Mixed Reality. Mixed Reality devices are presenting virtual worlds (virtual reality, or VR), or for adding graphical imagery to the real world, (augmented reality, or AR).
The WebXR Device API implements the core of the WebXR feature set, managing the selection of output devices, render the 3D scene to the chosen device at the appropriate frame rate, and manage input, such as controllers and hand interactions.
WebXR Device APIs are replacing the deprecated WebVR API. WebVR API was designed with only VR devices in mind. With the addition of new AR headsets and AR capable handheld devices, the WebVR API is deprecated in favor of WebXR Device APIs, that include AR Modules.
00:00 Introduction
01:09 WebXR Device APIs: https://github.com/immersive-web/webx...
02:30 Immersive Devices
03:59 VR Headsets for Mobile Devices.
05:09 Oculus Quest
06:07 Augmented Reality(AR) or Mixed Reality(MR) Headsets
07:00 WebXR with Mobile Devices
07:36 Pokemon Go
08:18 WebVR vs WebXR
09:43 Virtual Reality on the Web
10:36 Mozilla Hello WebXR Demo: https://mixedreality.mozilla.org/hell...
11:12 WebXR Features 11: 30 Gamepad API
12:56 Input Profiles Library
14:51 WebAR Module
15:50 Hit Test
17:11 How to Get Started Building WebXR Experiences
17:25 WebGL
18:00 WebXR Libraries
18:08 ThreeJS: https://threejs.org/
18:17 A-Frame: https://aframe.io/
18:26 BabylonJS: https://www.babylonjs.com/
18:37 React 360: https://facebook.github.io/react-360/
18:53 PlayCanvas: https://playcanvas.com/
19:00 More on A-Frame
19:55 A-Frame Hello World Code
21:07 Future of WebXR APIs
21:29 WebXR Accessibility and DOM Overlay API
24:13 Lighting Estimation Using Computer Vision
25:05 Anchors
26:42 Layers
28:16 Hand Interactions
29:10 WebXR Resources 30: 10 How to Get Involved with Immersive Web Working and Community Groups