Bläddra i källkod

Updated builds.

Mr.doob 3 år sedan
förälder
incheckning
f83317011f
4 ändrade filer med 28 tillägg och 9 borttagningar
  1. 7 3
      build/three.cjs
  2. 7 3
      build/three.js
  3. 0 0
      build/three.min.js
  4. 14 3
      build/three.module.js

+ 7 - 3
build/three.cjs

@@ -2547,7 +2547,7 @@ class WebGLRenderTarget extends EventDispatcher {
 		this.texture.image = Object.assign({}, source.texture.image);
 		this.depthBuffer = source.depthBuffer;
 		this.stencilBuffer = source.stencilBuffer;
-		this.depthTexture = source.depthTexture;
+		if (source.depthTexture !== null) this.depthTexture = source.depthTexture.clone();
 		return this;
 	}
 
@@ -20020,14 +20020,18 @@ function WebGLRenderer(parameters = {}) {
 			_transmissionRenderTarget = new renderTargetType(1, 1, {
 				generateMipmaps: true,
 				type: HalfFloatType,
-				minFilter: isWebGL2 ? LinearMipmapLinearFilter : LinearFilter,
+				minFilter: LinearMipmapLinearFilter,
 				useRenderToTexture: extensions.has('WEBGL_multisampled_render_to_texture')
 			});
 		}
 
 		_this.getDrawingBufferSize(_vector2);
 
-		_transmissionRenderTarget.setSize(_vector2.x, _vector2.y); //
+		if (isWebGL2) {
+			_transmissionRenderTarget.setSize(_vector2.x, _vector2.y);
+		} else {
+			_transmissionRenderTarget.setSize(floorPowerOfTwo(_vector2.x), floorPowerOfTwo(_vector2.y));
+		} //
 
 
 		const currentRenderTarget = _this.getRenderTarget();

+ 7 - 3
build/three.js

@@ -2549,7 +2549,7 @@
 			this.texture.image = Object.assign({}, source.texture.image);
 			this.depthBuffer = source.depthBuffer;
 			this.stencilBuffer = source.stencilBuffer;
-			this.depthTexture = source.depthTexture;
+			if (source.depthTexture !== null) this.depthTexture = source.depthTexture.clone();
 			return this;
 		}
 
@@ -20022,14 +20022,18 @@
 				_transmissionRenderTarget = new renderTargetType(1, 1, {
 					generateMipmaps: true,
 					type: HalfFloatType,
-					minFilter: isWebGL2 ? LinearMipmapLinearFilter : LinearFilter,
+					minFilter: LinearMipmapLinearFilter,
 					useRenderToTexture: extensions.has('WEBGL_multisampled_render_to_texture')
 				});
 			}
 
 			_this.getDrawingBufferSize(_vector2);
 
-			_transmissionRenderTarget.setSize(_vector2.x, _vector2.y); //
+			if (isWebGL2) {
+				_transmissionRenderTarget.setSize(_vector2.x, _vector2.y);
+			} else {
+				_transmissionRenderTarget.setSize(floorPowerOfTwo(_vector2.x), floorPowerOfTwo(_vector2.y));
+			} //
 
 
 			const currentRenderTarget = _this.getRenderTarget();

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 0 - 0
build/three.min.js


+ 14 - 3
build/three.module.js

@@ -3173,6 +3173,7 @@ class WebGLRenderTarget extends EventDispatcher {
 
 		this.depthBuffer = options.depthBuffer !== undefined ? options.depthBuffer : true;
 		this.stencilBuffer = options.stencilBuffer !== undefined ? options.stencilBuffer : false;
+
 		this.depthTexture = options.depthTexture !== undefined ? options.depthTexture : null;
 
 	}
@@ -3232,7 +3233,8 @@ class WebGLRenderTarget extends EventDispatcher {
 
 		this.depthBuffer = source.depthBuffer;
 		this.stencilBuffer = source.stencilBuffer;
-		this.depthTexture = source.depthTexture;
+
+		if ( source.depthTexture !== null ) this.depthTexture = source.depthTexture.clone();
 
 		return this;
 
@@ -27282,14 +27284,23 @@ function WebGLRenderer( parameters = {} ) {
 			_transmissionRenderTarget = new renderTargetType( 1, 1, {
 				generateMipmaps: true,
 				type: HalfFloatType,
-				minFilter: isWebGL2 ? LinearMipmapLinearFilter : LinearFilter,
+				minFilter: LinearMipmapLinearFilter,
 				useRenderToTexture: extensions.has( 'WEBGL_multisampled_render_to_texture' )
 			} );
 
 		}
 
 		_this.getDrawingBufferSize( _vector2 );
-		_transmissionRenderTarget.setSize( _vector2.x, _vector2.y );
+
+		if ( isWebGL2 ) {
+
+			_transmissionRenderTarget.setSize( _vector2.x, _vector2.y );
+
+		} else {
+
+			_transmissionRenderTarget.setSize( floorPowerOfTwo( _vector2.x ), floorPowerOfTwo( _vector2.y ) );
+
+		}
 
 		//
 

Vissa filer visades inte eftersom för många filer har ändrats