aframe
Version:
A web framework for building virtual reality experiences.
20 lines (17 loc) • 628 B
JavaScript
var registerGeometry = require('../core/geometry').registerGeometry;
var THREE = require('../lib/three');
registerGeometry('box', {
schema: {
depth: {default: 1, min: 0},
height: {default: 1, min: 0},
width: {default: 1, min: 0},
segmentsHeight: {default: 1, min: 1, max: 20, type: 'int'},
segmentsWidth: {default: 1, min: 1, max: 20, type: 'int'},
segmentsDepth: {default: 1, min: 1, max: 20, type: 'int'}
},
init: function (data) {
this.geometry = new THREE.BoxGeometry(
data.width, data.height, data.depth,
data.segmentsWidth, data.segmentsHeight, data.segmentsDepth);
}
});