浏览代码

EffectComposer: Fix resizing of webgl2_multisampled_renderbuffers demo. (#25942)

Michael Herzog 2 年之前
父节点
当前提交
2675b7b205
共有 2 个文件被更改,包括 2 次插入4 次删除
  1. 2 2
      examples/jsm/postprocessing/EffectComposer.js
  2. 0 2
      examples/webgl2_multisampled_renderbuffers.html

+ 2 - 2
examples/jsm/postprocessing/EffectComposer.js

@@ -14,10 +14,11 @@ class EffectComposer {
 
 		this.renderer = renderer;
 
+		this._pixelRatio = renderer.getPixelRatio();
+
 		if ( renderTarget === undefined ) {
 
 			const size = renderer.getSize( new Vector2() );
-			this._pixelRatio = renderer.getPixelRatio();
 			this._width = size.width;
 			this._height = size.height;
 
@@ -26,7 +27,6 @@ class EffectComposer {
 
 		} else {
 
-			this._pixelRatio = 1;
 			this._width = renderTarget.width;
 			this._height = renderTarget.height;
 

+ 0 - 2
examples/webgl2_multisampled_renderbuffers.html

@@ -138,14 +138,12 @@
 				//
 
 				composer1 = new EffectComposer( renderer );
-				composer1.setPixelRatio( window.devicePixelRatio );
 				composer1.addPass( renderPass );
 				composer1.addPass( copyPass );
 
 				//
 
 				composer2 = new EffectComposer( renderer, renderTarget );
-				composer2.setPixelRatio( window.devicePixelRatio );
 				composer2.addPass( renderPass );
 				composer2.addPass( copyPass );