@@ -10,8 +10,11 @@ THREE.EffectComposer = function( renderer, renderTarget ) {
10
10
11
11
if ( this . renderTarget1 === undefined ) {
12
12
13
+ var width = window . innerWidth || 1 ;
14
+ var height = window . innerHeight || 1 ;
15
+
13
16
this . renderTargetParameters = { minFilter : THREE . LinearFilter , magFilter : THREE . LinearFilter , format : THREE . RGBFormat , stencilBuffer : false } ;
14
- this . renderTarget1 = new THREE . WebGLRenderTarget ( window . innerWidth , window . innerHeight , this . renderTargetParameters ) ;
17
+ this . renderTarget1 = new THREE . WebGLRenderTarget ( width , height , this . renderTargetParameters ) ;
15
18
16
19
}
17
20
@@ -121,7 +124,10 @@ THREE.EffectComposer.prototype = {
121
124
122
125
// shared ortho camera
123
126
124
- THREE . EffectComposer . camera = new THREE . OrthographicCamera ( window . innerWidth / - 2 , window . innerWidth / 2 , window . innerHeight / 2 , window . innerHeight / - 2 , - 10000 , 10000 ) ;
127
+ THREE . EffectComposer . initWidth = window . innerWidth | 1 ;
128
+ THREE . EffectComposer . initHeight = window . innerHeight | 1 ;
129
+
130
+ THREE . EffectComposer . camera = new THREE . OrthographicCamera ( THREE . EffectComposer . initWidth / - 2 , THREE . EffectComposer . initWidth / 2 , THREE . EffectComposer . initHeight / 2 , THREE . EffectComposer . initHeight / - 2 , - 10000 , 10000 ) ;
125
131
126
132
// shared fullscreen quad scene
127
133
@@ -130,7 +136,7 @@ THREE.EffectComposer.geometry.applyMatrix( new THREE.Matrix4().makeRotationX( Ma
130
136
131
137
THREE . EffectComposer . quad = new THREE . Mesh ( THREE . EffectComposer . geometry , null ) ;
132
138
THREE . EffectComposer . quad . position . z = - 100 ;
133
- THREE . EffectComposer . quad . scale . set ( window . innerWidth , window . innerHeight , 1 ) ;
139
+ THREE . EffectComposer . quad . scale . set ( THREE . EffectComposer . initWidth , THREE . EffectComposer . initHeight , 1 ) ;
134
140
135
141
THREE . EffectComposer . scene = new THREE . Scene ( ) ;
136
142
THREE . EffectComposer . scene . add ( THREE . EffectComposer . quad ) ;
0 commit comments