Răsfoiți Sursa

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 12 ani în urmă
părinte
comite
8492bbcafd
1 a modificat fișierele cu 4 adăugiri și 4 ștergeri
  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;