|
@@ -258,8 +258,10 @@ THREE.VREffect = function ( renderer, onError ) {
|
|
|
camera.matrixWorld.decompose( cameraL.position, cameraL.quaternion, cameraL.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
|
|
|
renderer.setViewport( renderRectL.x, renderRectL.y, renderRectL.width, renderRectL.height );
|