|
@@ -49,12 +49,10 @@
|
|
|
|
|
|
var container, stats;
|
|
var container, stats;
|
|
var camera, scene, renderer, mesh;
|
|
var camera, scene, renderer, mesh;
|
|
- var cameraRig, activeCamera;
|
|
|
|
|
|
+ var cameraRig, activeCamera, activeHelper;
|
|
var cameraPerspective, cameraOrtho;
|
|
var cameraPerspective, cameraOrtho;
|
|
var cameraPerspectiveHelper, cameraOrthoHelper;
|
|
var cameraPerspectiveHelper, cameraOrthoHelper;
|
|
|
|
|
|
- var r = 0;
|
|
|
|
-
|
|
|
|
init();
|
|
init();
|
|
animate();
|
|
animate();
|
|
|
|
|
|
@@ -86,6 +84,7 @@
|
|
//
|
|
//
|
|
|
|
|
|
activeCamera = cameraPerspective;
|
|
activeCamera = cameraPerspective;
|
|
|
|
+ activeHelper = cameraPerspectiveHelper;
|
|
|
|
|
|
|
|
|
|
// counteract different front orientation of cameras vs rig
|
|
// counteract different front orientation of cameras vs rig
|
|
@@ -167,8 +166,8 @@
|
|
|
|
|
|
switch( event.keyCode ) {
|
|
switch( event.keyCode ) {
|
|
|
|
|
|
- case 79: /*O*/ activeCamera = cameraOrtho; break;
|
|
|
|
- case 80: /*P*/ activeCamera = cameraPerspective; break;
|
|
|
|
|
|
+ case 79: /*O*/ activeCamera = cameraOrtho; activeHelper = cameraOrthoHelper; break;
|
|
|
|
+ case 80: /*P*/ activeCamera = cameraPerspective; activeHelper = cameraPerspectiveHelper; break;
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
@@ -211,6 +210,8 @@
|
|
|
|
|
|
function render() {
|
|
function render() {
|
|
|
|
|
|
|
|
+ var r = Date.now() * 0.0005;
|
|
|
|
+
|
|
mesh.position.x = 700 * Math.cos( r );
|
|
mesh.position.x = 700 * Math.cos( r );
|
|
mesh.position.z = 700 * Math.sin( r );
|
|
mesh.position.z = 700 * Math.sin( r );
|
|
mesh.position.y = 700 * Math.sin( r );
|
|
mesh.position.y = 700 * Math.sin( r );
|
|
@@ -245,14 +246,16 @@
|
|
|
|
|
|
renderer.clear();
|
|
renderer.clear();
|
|
|
|
|
|
|
|
+ activeHelper.lines.visible = false;
|
|
|
|
+
|
|
renderer.setViewport( 0, 0, SCREEN_WIDTH/2, SCREEN_HEIGHT );
|
|
renderer.setViewport( 0, 0, SCREEN_WIDTH/2, SCREEN_HEIGHT );
|
|
renderer.render( scene, activeCamera );
|
|
renderer.render( scene, activeCamera );
|
|
|
|
|
|
|
|
+ activeHelper.lines.visible = true;
|
|
|
|
+
|
|
renderer.setViewport( SCREEN_WIDTH/2, 0, SCREEN_WIDTH/2, SCREEN_HEIGHT );
|
|
renderer.setViewport( SCREEN_WIDTH/2, 0, SCREEN_WIDTH/2, SCREEN_HEIGHT );
|
|
renderer.render( scene, camera );
|
|
renderer.render( scene, camera );
|
|
|
|
|
|
- r += 0.01;
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|