Pārlūkot izejas kodu

Editor: VR workflow improvements.

Mr.doob 10 gadi atpakaļ
vecāks
revīzija
11092cdb2f
2 mainītis faili ar 13 papildinājumiem un 6 dzēšanām
  1. 2 2
      editor/js/Player.js
  2. 11 4
      editor/js/libs/app.js

+ 2 - 2
editor/js/Player.js

@@ -19,7 +19,7 @@ var Player = function ( editor ) {
 
 		if ( player.dom === undefined ) return;
 
-		player.setSize( container.dom.offsetWidth, container.dom.offsetHeight );
+		player.setSize( container.dom.clientWidth, container.dom.clientHeight );
 
 	} );
 
@@ -29,7 +29,7 @@ var Player = function ( editor ) {
 
 		player.setVR( editor.config.getKey( 'project/vr' ) );
 		player.load( editor.toJSON() );
-		player.setSize( container.dom.offsetWidth, container.dom.offsetHeight );
+		player.setSize( container.dom.clientWidth, container.dom.clientHeight );
 		player.play();
 
 		container.dom.appendChild( player.dom );

+ 11 - 4
editor/js/libs/app.js

@@ -79,6 +79,16 @@ var APP = {
 				controls = new THREE.VRControls( camera );
 				renderer = new THREE.VREffect( renderer );
 
+				document.addEventListener( 'keyup', function ( event ) {
+
+					switch ( event.keyCode ) {
+						case 90:
+							controls.zeroSensor();
+							break;
+					}
+
+				} );
+
 				this.dom.addEventListener( 'dblclick', function () {
 
 					renderer.setFullScreen( true );
@@ -104,10 +114,7 @@ var APP = {
 
 		this.setSize = function ( width, height ) {
 
-			if ( vr ) {
-				width = 1280;
-				height = 800;
-			}
+			if ( renderer._fullScreen ) return;
 
 			this.width = width;
 			this.height = height;