Procházet zdrojové kódy

WebGLDeferredRenderer: made width, height and scale parameters optional.

Defaulting to 800 x 600 x 1.

This allows for API more compatible with WebGLRenderer (empty constructor followed by setSize).

Though for deferred renderer it's more efficient to specify width and height in the constructor (otherwise initial render targets are just going to be trashed immediately).
alteredq před 12 roky
rodič
revize
8492bbcafd
1 změnil soubory, kde provedl 4 přidání a 4 odebrání
  1. 4 4
      examples/js/renderers/WebGLDeferredRenderer.js

+ 4 - 4
examples/js/renderers/WebGLDeferredRenderer.js

@@ -7,14 +7,14 @@ THREE.WebGLDeferredRenderer = function ( parameters ) {
 
 	var _this = this;
 
-	var width = parameters.width;
-	var height = parameters.height;
-	var scale = parameters.scale;
+	var width = parameters.width !== undefined ? parameters.width : 800;
+	var height = parameters.height !== undefined ? parameters.height : 600;
+	var scale = parameters.scale !== undefined ? parameters.scale : 1;
 
 	var scaledWidth = Math.floor( scale * width );
 	var scaledHeight = Math.floor( scale * height );
 
-	var brightness = parameters.brightness !== undefined ?  parameters.brightness : 1;
+	var brightness = parameters.brightness !== undefined ? parameters.brightness : 1;
 	var antialias = parameters.antialias !== undefined ? parameters.antialias : false;
 
 	this.renderer = parameters.renderer;