Skip to content

Commit 8964a15

Browse files
committed
Getting rid of hard coded values
1 parent 82f4739 commit 8964a15

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

examples/js/effects/VREffect.js

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,9 @@ THREE.VREffect = function ( renderer, done ) {
7272
var leftEyeTranslation = this.leftEyeTranslation;
7373
var rightEyeTranslation = this.rightEyeTranslation;
7474
var renderer = this._renderer;
75+
var rendererWidth = renderer.domElement.width / renderer.devicePixelRatio;
76+
var rendererHeight = renderer.domElement.height / renderer.devicePixelRatio;
77+
var eyeDivisionLine = rendererWidth / 2;
7578
renderer.enableScissorTest( true );
7679
renderer.clear();
7780

@@ -92,13 +95,13 @@ THREE.VREffect = function ( renderer, done ) {
9295
rightEyeTranslation.x, rightEyeTranslation.y, rightEyeTranslation.z) );
9396

9497
// render left eye
95-
renderer.setViewport( 0, 0, 640, 800 );
96-
renderer.setScissor( 0, 0, 640, 800 );
98+
renderer.setViewport( 0, 0, eyeDivisionLine, rendererHeight );
99+
renderer.setScissor( 0, 0, eyeDivisionLine, rendererHeight );
97100
renderer.render( scene, cameraLeft );
98101

99102
// render right eye
100-
renderer.setViewport( 640, 0, 640, 800 );
101-
renderer.setScissor( 640, 0, 640, 800 );
103+
renderer.setViewport( eyeDivisionLine, 0, eyeDivisionLine, rendererHeight );
104+
renderer.setScissor( eyeDivisionLine, 0, eyeDivisionLine, rendererHeight );
102105
renderer.render( scene, cameraRight );
103106

104107
};

0 commit comments

Comments
 (0)