|
@@ -95,6 +95,7 @@ var Viewport = function ( signals ) {
|
|
var picked = null;
|
|
var picked = null;
|
|
|
|
|
|
var cameraChanged = false;
|
|
var cameraChanged = false;
|
|
|
|
+ var helpersVisible = true;
|
|
|
|
|
|
// events
|
|
// events
|
|
|
|
|
|
@@ -224,6 +225,12 @@ var Viewport = function ( signals ) {
|
|
|
|
|
|
break;
|
|
break;
|
|
|
|
|
|
|
|
+ case 72: // h
|
|
|
|
+
|
|
|
|
+ signals.toggleHelpers.dispatch();
|
|
|
|
+
|
|
|
|
+ break;
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
};
|
|
};
|
|
@@ -503,6 +510,13 @@ var Viewport = function ( signals ) {
|
|
|
|
|
|
} );
|
|
} );
|
|
|
|
|
|
|
|
+ signals.toggleHelpers.add( function () {
|
|
|
|
+
|
|
|
|
+ helpersVisible = !helpersVisible;
|
|
|
|
+ render();
|
|
|
|
+
|
|
|
|
+ } );
|
|
|
|
+
|
|
//
|
|
//
|
|
|
|
|
|
var renderer = new THREE.WebGLRenderer( { antialias: true, alpha: false, clearColor: 0xaaaaaa, clearAlpha: 1 } );
|
|
var renderer = new THREE.WebGLRenderer( { antialias: true, alpha: false, clearColor: 0xaaaaaa, clearAlpha: 1 } );
|
|
@@ -573,7 +587,12 @@ var Viewport = function ( signals ) {
|
|
|
|
|
|
renderer.clear();
|
|
renderer.clear();
|
|
renderer.render( scene, camera );
|
|
renderer.render( scene, camera );
|
|
- renderer.render( sceneHelpers, camera );
|
|
|
|
|
|
+
|
|
|
|
+ if ( helpersVisible ) {
|
|
|
|
+
|
|
|
|
+ renderer.render( sceneHelpers, camera );
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|