All Projects → immersive-web → Webxr Input Profiles

immersive-web / Webxr Input Profiles

Licence: other
WebXR Gamepad assets, source library, and schema

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Webxr Input Profiles

Webxr
Repository for the WebXR Device API Specification.
Stars: ✭ 2,357 (+3173.61%)
Mutual labels:  augmented-reality, virtual-reality, webxr
Webxr Samples
Samples to demonstrate use of the WebXR Device API
Stars: ✭ 487 (+576.39%)
Mutual labels:  augmented-reality, virtual-reality, webxr
MixedRealityResources
Mixed Reality related resources
Stars: ✭ 190 (+163.89%)
Mutual labels:  augmented-reality, virtual-reality, webxr
Webxr Polyfill
Use the WebXR Device API today, providing fallbacks to native WebVR 1.1 and Cardboard
Stars: ✭ 251 (+248.61%)
Mutual labels:  augmented-reality, virtual-reality, webxr
Unity Webxr Export
Develop and export WebXR experiences using Unity WebGL
Stars: ✭ 130 (+80.56%)
Mutual labels:  augmented-reality, virtual-reality, webxr
Three.js
JavaScript 3D Library.
Stars: ✭ 78,237 (+108562.5%)
Mutual labels:  augmented-reality, virtual-reality, webxr
Vuforia-Integration-with-Meta-2
A guide on using Vuforia with the Meta 2 headset
Stars: ✭ 13 (-81.94%)
Mutual labels:  augmented-reality, virtual-reality
Openxr Sdk
Generated headers and sources for OpenXR loader.
Stars: ✭ 256 (+255.56%)
Mutual labels:  augmented-reality, virtual-reality
Realityui
A Swift Package for creating familiar UI Elements and animations in a RealityKit rendered Augmented Reality or Virtual Reality scene.
Stars: ✭ 275 (+281.94%)
Mutual labels:  augmented-reality, virtual-reality
Jeelizar
JavaScript object detection lightweight library for augmented reality (WebXR demos included). It uses convolutional neural networks running on the GPU with WebGL.
Stars: ✭ 296 (+311.11%)
Mutual labels:  augmented-reality, webxr
Ar Vrcourse
VR,AR,MR 开发入门教程
Stars: ✭ 298 (+313.89%)
Mutual labels:  augmented-reality, virtual-reality
Ideaspace
😎 Create interactive 3D and VR web experiences for desktop, mobile & VR devices
Stars: ✭ 344 (+377.78%)
Mutual labels:  virtual-reality, webxr
Magic-Leap-Gesture-IoT-Example
Control lights in the physical world from the augmented world using hand gestures. Using Magic Leap Hand Poses (Gestures) and PubNub.
Stars: ✭ 18 (-75%)
Mutual labels:  augmented-reality, virtual-reality
Virocore
ViroCore cross-platform AR/VR renderer
Stars: ✭ 270 (+275%)
Mutual labels:  augmented-reality, virtual-reality
aframe-hit-test
A-Frame hit-testing example
Stars: ✭ 39 (-45.83%)
Mutual labels:  augmented-reality, webxr
vimeo-threejs-player
A plugin for streaming video from Vimeo to WebGL/VR/AR apps
Stars: ✭ 75 (+4.17%)
Mutual labels:  augmented-reality, virtual-reality
Engine
Fast and lightweight JavaScript game engine built on WebGL and glTF
Stars: ✭ 6,890 (+9469.44%)
Mutual labels:  virtual-reality, webxr
Lovr
Lua Virtual Reality Engine
Stars: ✭ 743 (+931.94%)
Mutual labels:  virtual-reality, webxr
Networked Aframe
A web framework for building multi-user virtual reality experiences.
Stars: ✭ 803 (+1015.28%)
Mutual labels:  virtual-reality, webxr
Utymap
Highly customizable library for procedural world generation based on real map data
Stars: ✭ 825 (+1045.83%)
Mutual labels:  augmented-reality, virtual-reality

WebXR Input Profiles

Build Status

Repository

This repository contains information necessary for User Agents to have conformance in WebXR XRInputSource objects for all known hardware devices. It also contains assets and a helper library for developers to visualize motion controllers reported though XRInputSource objects. A preview page is also included to allow end-to-end validation of new hardware. The master branch of this preview page is hosted on Github here:

Profile Validator and Viewer

Packages

  • The registry package contains JSON files which define the intrinsic values for each type of XRInputSource hardware to ensure User Agent conformity.
  • The assets package contains 3D assets and JSON files to describe the relationship between those assets and the associated XRInputSource profiles defined in the registry. The build step of this package merges its content with the JSON files in the registry package.
  • The motion-controllers package contains a javascript library able to load the JSON descriptions published from the assets package and create component-style representations of the XRInputSource data. This library is 3D engine agnostic.
  • The viewer package contains a webpage that uses the motion-controllers library to load and view the profiles and assets from the assets package.

Versioning

Packages will be published to npm as changes occur, with version numbers formatted as <Major>.<Minor>.<Patch> and updated according to the following guildlines:

Major

  • Significant design changes

Minor

  • Additional features added
  • Small breaking changes to schema
  • Breaking changes in source code or test code

Patch

  • Adds new mapping and/or asset files
  • Fixes to existing mapping and/or asset files
  • Critical, non-breaking security fixes
  • Occasional non-breaking fixes to schema, source code, or test code

Packages from this repo may update their Minor and Patch versions at a different cadence. Changes to Major versions are expected to be large enough that all packages will update in tandem.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].