Skip to content
WebXR Gamepad assets, source library, and schema
JavaScript HTML CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Add additional issue templates Oct 21, 2019
packages Add PR and issue submission instructions (#107) Oct 22, 2019
.eslintignore Splits profiles-registry package into separate registry and assets pa… Sep 14, 2019
.eslintrc.json Splits profiles-registry package into separate registry and assets pa… Sep 14, 2019
.gitignore Refactoring into a monorepo that publishes multiple packages (#77) Sep 1, 2019
.travis.yml Refactoring into a monorepo that publishes multiple packages (#77) Sep 1, 2019
LICENSE.md Adds missing license info Sep 21, 2019
README.md Splits profiles-registry package into separate registry and assets pa… Sep 14, 2019
babel.config.js Refactoring into a monorepo that publishes multiple packages (#77) Sep 1, 2019
jest.config.js Refactoring into a monorepo that publishes multiple packages (#77) Sep 1, 2019
lerna.json
package-lock.json Splits profiles-registry package into separate registry and assets pa… Sep 14, 2019
package.json Splits profiles-registry package into separate registry and assets pa… Sep 14, 2019

README.md

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 webpage page that uses the motion-controllers library to load and view the profiles and assets from the assets package.
You can’t perform that action at this time.