瀏覽代碼

WebVR: Respect full translation vector from HMD.

tschw 9 年之前
父節點
當前提交
d342edc823
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      examples/js/effects/VREffect.js

+ 4 - 2
examples/js/effects/VREffect.js

@@ -258,8 +258,10 @@ THREE.VREffect = function ( renderer, onError ) {
 			camera.matrixWorld.decompose( cameraL.position, cameraL.quaternion, cameraL.scale );
 			camera.matrixWorld.decompose( cameraL.position, cameraL.quaternion, cameraL.scale );
 			camera.matrixWorld.decompose( cameraR.position, cameraR.quaternion, cameraR.scale );
 			camera.matrixWorld.decompose( cameraR.position, cameraR.quaternion, cameraR.scale );
 
 
-			cameraL.translateX( eyeTranslationL.x * this.scale );
-			cameraR.translateX( eyeTranslationR.x * this.scale );
+			var scale = this.scale;
+			cameraL.translateOnAxis( eyeTranslationL, scale );
+			cameraR.translateOnAxis( eyeTranslationR, scale );
+
 
 
 			// render left eye
 			// render left eye
 			renderer.setViewport( renderRectL.x, renderRectL.y, renderRectL.width, renderRectL.height );
 			renderer.setViewport( renderRectL.x, renderRectL.y, renderRectL.width, renderRectL.height );