aframe-motion-capture-components
Version:
A-Frame motion capture components
23 lines (21 loc) • 640 B
JavaScript
/* global AFRAME, THREE */
/**
* Loads and setup ground model.
*/
AFRAME.registerComponent('ground', {
init: function () {
var objectLoader;
var object3D = this.el.object3D;
var MODEL_URL = 'https://cdn.aframe.io/link-traversal/models/ground.json';
if (this.objectLoader) { return; }
objectLoader = this.objectLoader = new THREE.ObjectLoader();
objectLoader.crossOrigin = '';
objectLoader.load(MODEL_URL, function (obj) {
obj.children.forEach(function (value) {
value.receiveShadow = true;
value.material.shading = THREE.FlatShading;
});
object3D.add(obj);
});
}
});