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.17.0/dist/aframe-extras.min.js"></script>
CDN builds for aframe-extras/v1.17.0:
Usage (NPM)
npm install --save aframe-extras
var extras = require('aframe-extras');
AFRAME.registerComponent('velocity', extras.math.velocity);
extras.physics.registerAll();
extras.registerAll();
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
│ ├── 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
│ ├── physics.js
│ ├── static-body.js
│ └── system
│ └── physics.js
├── primitives/ (Documentation)
│ ├── a-grid.js
│ ├── a-ocean.js
│ └── a-tube.js
└── shadows/ (Documentation)
├── shadow-light.js
└── shadow.js