Skip to content

Commit 21781d3

Browse files
committed
Simplified EffectComposer.
1 parent bd40251 commit 21781d3

File tree

1 file changed

+12
-15
lines changed

1 file changed

+12
-15
lines changed

examples/js/postprocessing/EffectComposer.js

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,14 @@ THREE.EffectComposer = function ( renderer, renderTarget ) {
88

99
if ( renderTarget === undefined ) {
1010

11-
var pixelRatio = renderer.getPixelRatio();
12-
13-
var width = Math.floor( renderer.context.canvas.width / pixelRatio ) || 1;
14-
var height = Math.floor( renderer.context.canvas.height / pixelRatio ) || 1;
15-
var parameters = { minFilter: THREE.LinearFilter, magFilter: THREE.LinearFilter, format: THREE.RGBAFormat, stencilBuffer: false };
16-
17-
renderTarget = new THREE.WebGLRenderTarget( width, height, parameters );
11+
var parameters = {
12+
minFilter: THREE.LinearFilter,
13+
magFilter: THREE.LinearFilter,
14+
format: THREE.RGBAFormat,
15+
stencilBuffer: false
16+
};
17+
var size = renderer.getSize();
18+
renderTarget = new THREE.WebGLRenderTarget( size.width, size.height, parameters );
1819

1920
}
2021

@@ -108,20 +109,16 @@ THREE.EffectComposer.prototype = {
108109

109110
if ( renderTarget === undefined ) {
110111

111-
renderTarget = this.renderTarget1.clone();
112-
113-
var pixelRatio = this.renderer.getPixelRatio();
112+
var size = this.renderer.getSize();
114113

115-
renderTarget.setSize(
116-
Math.floor( this.renderer.context.canvas.width / pixelRatio ),
117-
Math.floor( this.renderer.context.canvas.height / pixelRatio )
118-
);
114+
renderTarget = this.renderTarget1.clone();
115+
renderTarget.setSize( width, height );
119116

120117
}
121118

122119
this.renderTarget1.dispose();
123-
this.renderTarget1 = renderTarget;
124120
this.renderTarget2.dispose();
121+
this.renderTarget1 = renderTarget;
125122
this.renderTarget2 = renderTarget.clone();
126123

127124
this.writeBuffer = this.renderTarget1;

0 commit comments

Comments
 (0)