• Stars
    star
    2,971
  • Rank 15,235 (Top 0.4 %)
  • Language Bikeshed
  • License
    Other
  • Created over 8 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Repository for the WebXR Device API Specification.

WebXR Device API Specification

Build Status

The WebXR device API is for accessing virtual reality (VR) and augmented reality (AR) devices, including sensors and head-mounted displays on the Web.

Headset Devices Handheld Device e.g. Phone
VR VR Devices, previously handled by WebVR Magic Window Behaviour
AR Mixed Reality Headsets Phone AR

The WebXR Device API Specification is the repository of the Immersive Web Working Group.

Taking Part

  1. Read the code of conduct
  2. See if your issue is being discussed in the issues, or if your idea is being discussed in the proposals repo.
  3. We will be publishing the minutes from the bi-weekly calls.
  4. You can also join the working group to participate in these discussions.

Specifications

See also list of all specifications with detailed status in Working Group and Community Group.

Related Specifications

Legacy

  • Legacy WebVR API Specification: Legacy WebVR API 1.1 specification for JavaScript API for accessing VR displays. Development of the WebVR API has halted in favor of being replaced the WebXR Device API. Several browsers will continue to support this version of the API in the meantime.
  • Legacy Gamepad Extensions API Specification: Extends the Gamepad API to enable access to more advanced device capabilities.

Relevant Links

Communication

Maintainers

To generate the spec document (index.html) from the index.bs Bikeshed document:

make

Tests

For normative changes, a corresponding web-platform-tests PR is highly appreciated. Typically, both PRs will be merged at the same time. Note that a test change that contradicts the spec should not be merged before the corresponding spec change. If testing is not practical, please explain why and if appropriate file a web-platform-tests issue to follow up later. Add the type:untestable or type:missing-coverage label as appropriate.

License

Per the LICENSE.md file:

All documents in this Repository are licensed by contributors under the W3C Software and Document License.

More Repositories

1

webvr-polyfill

Use WebVR today, without requiring a special browser build.
JavaScript
1,403
star
2

webxr-samples

Samples to demonstrate use of the WebXR Device API
HTML
996
star
3

webxr-polyfill

Use the WebXR Device API today, providing fallbacks to native WebVR 1.1 and Cardboard
JavaScript
381
star
4

webxr-input-profiles

WebXR Gamepad assets, source library, and schema
JavaScript
191
star
5

webvrrocks

Your guide to Virtual Reality in the browser.
HTML
123
star
6

webxr-ar-module

Repository for the WebXR Augmented Reality Module
Bikeshed
113
star
7

webxr-hand-input

A feature repo for working on hand input support in WebXR. Feature lead: Manish Goregaokar
Bikeshed
104
star
8

proposals

Initial proposals for future Immersive Web work (see README)
95
star
9

cardboard-vr-display

A JavaScript implementation of a WebVR 1.1 VRDisplay
JavaScript
92
star
10

layers

A feature repo for working on multi-layer support in WebXR. Feature leads: Rik Cabanier and Artem Bolgar (Oculus)
HTML
89
star
11

immersiveweb.dev

Repo for immersiveweb.dev
HTML
88
star
12

hit-test

Bikeshed
78
star
13

real-world-geometry

Additions to WebXR Device API for exposing real world data (Lead: Piotr Bialecki). Plane detection: https://immersive-web.github.io/real-world-geometry/plane-detection.html
Bikeshed
72
star
14

navigation

Repository for the discussion and research in to navigating from page to page whilst staying in immersive mode. Feature leads: Rik Cabanier and Brandon Jones
70
star
15

dom-overlays

A feature incubation repo for layering DOM content on/in WebXR content. Feature lead: Piotr Bialecki
Bikeshed
70
star
16

model-element

Repository for the <model> tag. Feature leads: Marcos CΓ‘ceres and Laszlo Gombos
HTML
62
star
17

WebXR-WebGPU-Binding

Bikeshed
58
star
18

computer-vision

A feature repo for exploring computer vision APIs for XR. Feature Lead: Blair MacIntyre
54
star
19

depth-sensing

Specification: https://immersive-web.github.io/depth-sensing/ Explainer: https://github.com/immersive-web/depth-sensing/blob/main/explainer.md
Bikeshed
53
star
20

marker-tracking

Additions to the WebXR Device API for Marker Tracking. Repo contacts Rik Cabanier and Piotr Bialecki
HTML
52
star
21

anchors

Bikeshed
50
star
22

raw-camera-access

Spec draft: https://immersive-web.github.io/raw-camera-access/. Repository for experimentation around exposing raw camera access through WebXR Device API. Feature leads: Piotr Bialecki, Alex Turner, Nicholas Butko
Bikeshed
38
star
23

geo-alignment

For work toward a feature in WebXR to geo-align coordinate systems. Feature lead: Blair MacIntyre
HTML
35
star
24

lighting-estimation

A proposal for adding lighting estimation API to WebXR Device API. Feature lead: Kip Gilbert
Makefile
32
star
25

immersive-web-weekly

The site and content for the Immersive Web Weekly newsletter
Handlebars
31
star
26

webvr-polyfill-dpdb

An up-to-date Device Parameter Database for the WebVR Polyfill
JavaScript
31
star
27

webxr-gamepads-module

Repository for the WebXR Gamepads Module
Bikeshed
30
star
28

administrivia

A repo for managing the adminstrative tasks of the Immersive Web Group.
25
star
29

webxr-layers-polyfill

WebXR Layers Polyfill library. Lead: Rik Cabanier.
JavaScript
21
star
30

privacy-and-security

Cross specification concerns and suggestions for privacy and security for the immersive web (Feature lead: Mounir Lamouri)
16
star
31

webxr-test-api

WPT testing API for WebXR
Bikeshed
14
star
32

immersive-web.github.io

Organization page for the Immersive Web Working Group and Community Group
14
star
33

webvr

Archival repository for the legacy WebVR Specification.
HTML
13
star
34

spatial-favicons

A proposal for favicon support for a new data type. Feature lead: Rik Cabanier
12
star
35

body-tracking

Bikeshed
12
star
36

ar-common

A repo for discussing and capturing information about cross-API aspects of augmented reality
11
star
37

real-world-meshing

Bikeshed
10
star
38

capture

Capture composited content, layers and real world through a privacy preserving high level API
7
star
39

semantic-labels

This repository will list all the semantic labels that can be returned by various WebXR APIs
7
star
40

occlusion

HTML
6
star
41

detached-elements

Using HTML/CSS to bring elements outside the window in Immersive Web browsers. Feature leads: Dean Jackson and Ada Rose Cannon
HTML
5
star
42

community-resources

Common resources for all Immersive Web Community Group repositories
5
star
43

homepage

Homepage of the Immersive Web WG
HTML
4
star
44

performance-improvements

A feature-incubation repo for XR-related performance improvements. Feature lead: Trevor F. Smith
2
star
45

front-facing-camera

Incubation repository for access to front-facing-camera. Repo contact Piotr Bialecki and Rik Cabanier
HTML
1
star
46

webxr-accessibility

WebXR Accessibility
HTML
1
star