Retour au classement

immersive-web/webxr

Bikeshedimmersive-web.github.io/webxr/

Repository for the WebXR Device API Specification.

virtual-realityaugmented-realityweb-apiwebxr
Croissance des étoiles
Étoiles
3.1k
Forks
424
Croissance hebdomadaire
Issues
75
1k2k3k
mars 2016août 2019févr. 2023juil. 2026
README

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.

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.

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.

Dépôts similaires
mrdoob/three.js

JavaScript 3D Library.

JavaScriptnpmMIT Licensejavascript3d
threejs.org
113.9k36.4k
aframevr/aframe

:a: Web framework for building virtual reality experiences.

JavaScriptnpmMIT Licensevrwebvr
aframe.io
17.6k4.4k
playcanvas/engine

Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF

JavaScriptnpmMIT Licensewebglwebgl2
playcanvas.com
16.3k1.9k
bulletphysics/bullet3

Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.

C++Othersimulationrobotics
bulletphysics.org
14.6k3.1k
relativty/Relativty

An open source VR headset with SteamVR supports for $200

C++GNU General Public License v3.0virtual-realityhardware
relativty.com
7.2k384
praydog/REFramework

Mod loader, scripting platform, and VR support for all RE Engine games

C++MIT Licensere2mods
reframework.praydog.com
5.3k586
praydog/UEVR

Universal Unreal Engine VR Mod (4.8 - 5.4)

C++Othercmkrcpp
uevr.io
4.4k252
ExtendRealityLtd/VRTK

An example of how to use the Tilia packages to create great content with VRTK v4.

C#MIT Licenseunity3dvrtk
vrtk.io
3.7k976
bjornbytes/lovr

Lua Virtual Reality Framework

CMIT Licensevropenvr
lovr.org
2.6k164
viromedia/viro

ViroReact: AR and VR using React Native

JavaScriptnpmMIT Licensevrvirtual-reality
2.4k485
widgetti/ipyvolume

3d plotting for Python in the Jupyter notebook based on IPython widgets using WebGL

TypeScriptnpmMIT Licenseipython-widgetjupyter
2k231
ReactVision/viro

ViroReact is the leading library for building AR and VR experiences and applications using React Native and Expo.

JavaMavenMIT Licenseviroreactviro-community
reactvision.xyz/viro-react
1.8k209