Browse Source

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 năm trước cách đây
mục cha
commit
8492bbcafd
1 tập tin đã thay đổi với 4 bổ sung4 xóa
  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;