michael829 / aframe-extras

:confetti_ball: Add-ons and helpers for A-Frame VR.

Home Page:https://sandbox.donmccurdy.com/vr/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A-Frame Extras

Build Status GitHub license

Add-ons and helpers for A-Frame VR.

Usage (Scripts)

In the dist/ folder, download any package(s) you need. Include the scripts on your page, and all components are automatically registered for you:

<script src="//cdn.rawgit.com/donmccurdy/aframe-extras/v1.16.3/dist/aframe-extras.min.js"></script>

CDN builds for aframe-extras/v1.16.3:

Usage (NPM)

npm install --save aframe-extras
// custom-extras.js

var extras = require('aframe-extras');
AFRAME.registerComponent('velocity', extras.math.velocity); // Register a single component.
extras.physics.registerAll();                               // Register a particular package, and its dependencies.
extras.registerAll();                                       // Register everything.

Once installed, you'll need to compile your JavaScript using something like Browserify or Webpack. Example:

npm install -g browserify
browserify custom-extras.js -o bundle.js

bundle.js may then be included in your page. See here for a better introduction to Browserify.

Add-ons

src
├── controls/ (Documentation)
│   ├── checkpoint-controls.js
│   ├── gamepad-controls.js
│   ├── hmd-controls.js
│   ├── keyboard-controls.js
│   ├── mouse-controls.js
│   ├── touch-controls.js
│   └── universal-controls.js
├── loaders/ (Documentation)
│   ├── fbx-model.js            Experimental
│   ├── ply-model.js
│   └── three-model.js
├── math/ (Documentation)
│   ├── quaternion.js
│   └── velocity.js
├── misc/ (Documentation)
│   ├── checkpoint.js
│   ├── jump-ability.js
│   └── toggle-velocity.js
├── physics/ (Documentation)
│   ├── body.js
│   ├── dynamic-body.js
│   ├── kinematic-body.js       Experimental
│   ├── physics.js
│   ├── static-body.js
│   └── system
│       └── physics.js
├── primitives/ (Documentation)
│   ├── a-grid.js
│   ├── a-ocean.js
│   └── a-tube.js
└── shadows/ (Documentation)    Experimental
    ├── shadow-light.js
    └── shadow.js

About

:confetti_ball: Add-ons and helpers for A-Frame VR.

https://sandbox.donmccurdy.com/vr/

License:MIT License


Languages

Language:JavaScript 100.0%