ThreeJS-Webpack-ES6-Boilerp.../src/js/app/helper.js

24 lines
764 B
JavaScript
Raw Normal View History

2016-09-12 19:54:07 +00:00
import THREE from 'three';
export default class Helper {
constructor(scene, mesh) {
let wireframe = new THREE.WireframeGeometry(mesh.geometry);
let wireLine = new THREE.LineSegments(wireframe);
wireLine.material.depthTest = false;
wireLine.material.opacity = 0.25;
wireLine.material.transparent = true;
mesh.add(wireLine);
let edges = new THREE.EdgesGeometry(mesh.geometry);
let edgesLine = new THREE.LineSegments(edges);
edgesLine.material.depthTest = false;
edgesLine.material.opacity = 0.25;
edgesLine.material.transparent = true;
mesh.add(edgesLine);
scene.add(new THREE.BoxHelper(mesh));
scene.add(new THREE.FaceNormalsHelper(mesh, 2));
scene.add(new THREE.VertexNormalsHelper(mesh, 2));
}
}