Browse Source

stencilBuffer is disabled by default

WestLangley 5 years ago
parent
commit
a9a97d0bed

+ 0 - 1
examples/js/misc/GPUComputationRenderer.js

@@ -319,7 +319,6 @@ THREE.GPUComputationRenderer = function ( sizeX, sizeY, renderer ) {
 			magFilter: magFilter,
 			magFilter: magFilter,
 			format: THREE.RGBAFormat,
 			format: THREE.RGBAFormat,
 			type: dataType,
 			type: dataType,
-			stencilBuffer: false,
 			depthBuffer: false
 			depthBuffer: false
 		} );
 		} );
 
 

+ 0 - 3
examples/js/misc/Ocean.js

@@ -50,7 +50,6 @@ THREE.Ocean = function ( renderer, camera, scene, options ) {
 		wrapS: THREE.ClampToEdgeWrapping,
 		wrapS: THREE.ClampToEdgeWrapping,
 		wrapT: THREE.ClampToEdgeWrapping,
 		wrapT: THREE.ClampToEdgeWrapping,
 		format: THREE.RGBAFormat,
 		format: THREE.RGBAFormat,
-		stencilBuffer: false,
 		depthBuffer: false,
 		depthBuffer: false,
 		premultiplyAlpha: false,
 		premultiplyAlpha: false,
 		type: renderTargetType
 		type: renderTargetType
@@ -61,7 +60,6 @@ THREE.Ocean = function ( renderer, camera, scene, options ) {
 		wrapS: THREE.ClampToEdgeWrapping,
 		wrapS: THREE.ClampToEdgeWrapping,
 		wrapT: THREE.ClampToEdgeWrapping,
 		wrapT: THREE.ClampToEdgeWrapping,
 		format: THREE.RGBAFormat,
 		format: THREE.RGBAFormat,
-		stencilBuffer: false,
 		depthBuffer: false,
 		depthBuffer: false,
 		premultiplyAlpha: false,
 		premultiplyAlpha: false,
 		type: renderTargetType
 		type: renderTargetType
@@ -72,7 +70,6 @@ THREE.Ocean = function ( renderer, camera, scene, options ) {
 		wrapS: THREE.RepeatWrapping,
 		wrapS: THREE.RepeatWrapping,
 		wrapT: THREE.RepeatWrapping,
 		wrapT: THREE.RepeatWrapping,
 		format: THREE.RGBAFormat,
 		format: THREE.RGBAFormat,
-		stencilBuffer: false,
 		depthBuffer: false,
 		depthBuffer: false,
 		premultiplyAlpha: false,
 		premultiplyAlpha: false,
 		type: renderTargetType
 		type: renderTargetType

+ 1 - 2
examples/js/objects/Fire.js

@@ -129,8 +129,7 @@ THREE.Fire = function ( geometry, options ) {
 	var parameters = {
 	var parameters = {
 		minFilter: THREE.NearestFilter,
 		minFilter: THREE.NearestFilter,
 		magFilter: THREE.NearestFilter,
 		magFilter: THREE.NearestFilter,
-		depthBuffer: false,
-		stencilBuffer: false
+		depthBuffer: false
 	};
 	};
 
 
 
 

+ 1 - 2
examples/js/objects/Reflector.js

@@ -36,8 +36,7 @@ THREE.Reflector = function ( geometry, options ) {
 	var parameters = {
 	var parameters = {
 		minFilter: THREE.LinearFilter,
 		minFilter: THREE.LinearFilter,
 		magFilter: THREE.LinearFilter,
 		magFilter: THREE.LinearFilter,
-		format: THREE.RGBFormat,
-		stencilBuffer: false
+		format: THREE.RGBFormat
 	};
 	};
 
 
 	var renderTarget = new THREE.WebGLRenderTarget( textureWidth, textureHeight, parameters );
 	var renderTarget = new THREE.WebGLRenderTarget( textureWidth, textureHeight, parameters );

+ 1 - 2
examples/js/objects/Refractor.js

@@ -32,8 +32,7 @@ THREE.Refractor = function ( geometry, options ) {
 	var parameters = {
 	var parameters = {
 		minFilter: THREE.LinearFilter,
 		minFilter: THREE.LinearFilter,
 		magFilter: THREE.LinearFilter,
 		magFilter: THREE.LinearFilter,
-		format: THREE.RGBFormat,
-		stencilBuffer: false
+		format: THREE.RGBFormat
 	};
 	};
 
 
 	var renderTarget = new THREE.WebGLRenderTarget( textureWidth, textureHeight, parameters );
 	var renderTarget = new THREE.WebGLRenderTarget( textureWidth, textureHeight, parameters );

+ 1 - 2
examples/js/objects/Water.js

@@ -50,8 +50,7 @@ THREE.Water = function ( geometry, options ) {
 	var parameters = {
 	var parameters = {
 		minFilter: THREE.LinearFilter,
 		minFilter: THREE.LinearFilter,
 		magFilter: THREE.LinearFilter,
 		magFilter: THREE.LinearFilter,
-		format: THREE.RGBFormat,
-		stencilBuffer: false
+		format: THREE.RGBFormat
 	};
 	};
 
 
 	var renderTarget = new THREE.WebGLRenderTarget( textureWidth, textureHeight, parameters );
 	var renderTarget = new THREE.WebGLRenderTarget( textureWidth, textureHeight, parameters );

+ 1 - 2
examples/js/postprocessing/BokehPass.js

@@ -22,8 +22,7 @@ THREE.BokehPass = function ( scene, camera, params ) {
 
 
 	this.renderTargetDepth = new THREE.WebGLRenderTarget( width, height, {
 	this.renderTargetDepth = new THREE.WebGLRenderTarget( width, height, {
 		minFilter: THREE.NearestFilter,
 		minFilter: THREE.NearestFilter,
-		magFilter: THREE.NearestFilter,
-		stencilBuffer: false
+		magFilter: THREE.NearestFilter
 	} );
 	} );
 
 
 	this.renderTargetDepth.texture.name = "BokehPass.depth";
 	this.renderTargetDepth.texture.name = "BokehPass.depth";

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

@@ -9,8 +9,7 @@ THREE.EffectComposer = function ( renderer, renderTarget ) {
 		var parameters = {
 		var parameters = {
 			minFilter: THREE.LinearFilter,
 			minFilter: THREE.LinearFilter,
 			magFilter: THREE.LinearFilter,
 			magFilter: THREE.LinearFilter,
-			format: THREE.RGBAFormat,
-			stencilBuffer: false
+			format: THREE.RGBAFormat
 		};
 		};
 
 
 		var size = renderer.getSize( new THREE.Vector2() );
 		var size = renderer.getSize( new THREE.Vector2() );

+ 0 - 2
examples/js/postprocessing/SMAAPass.js

@@ -8,7 +8,6 @@ THREE.SMAAPass = function ( width, height ) {
 
 
 	this.edgesRT = new THREE.WebGLRenderTarget( width, height, {
 	this.edgesRT = new THREE.WebGLRenderTarget( width, height, {
 		depthBuffer: false,
 		depthBuffer: false,
-		stencilBuffer: false,
 		generateMipmaps: false,
 		generateMipmaps: false,
 		minFilter: THREE.LinearFilter,
 		minFilter: THREE.LinearFilter,
 		format: THREE.RGBFormat
 		format: THREE.RGBFormat
@@ -17,7 +16,6 @@ THREE.SMAAPass = function ( width, height ) {
 
 
 	this.weightsRT = new THREE.WebGLRenderTarget( width, height, {
 	this.weightsRT = new THREE.WebGLRenderTarget( width, height, {
 		depthBuffer: false,
 		depthBuffer: false,
-		stencilBuffer: false,
 		generateMipmaps: false,
 		generateMipmaps: false,
 		minFilter: THREE.LinearFilter,
 		minFilter: THREE.LinearFilter,
 		format: THREE.RGBAFormat
 		format: THREE.RGBAFormat

+ 1 - 1
examples/js/postprocessing/SavePass.js

@@ -25,7 +25,7 @@ THREE.SavePass = function ( renderTarget ) {
 
 
 	if ( this.renderTarget === undefined ) {
 	if ( this.renderTarget === undefined ) {
 
 
-		this.renderTarget = new THREE.WebGLRenderTarget( window.innerWidth, window.innerHeight, { minFilter: THREE.LinearFilter, magFilter: THREE.LinearFilter, format: THREE.RGBFormat, stencilBuffer: false } );
+		this.renderTarget = new THREE.WebGLRenderTarget( window.innerWidth, window.innerHeight, { minFilter: THREE.LinearFilter, magFilter: THREE.LinearFilter, format: THREE.RGBFormat } );
 		this.renderTarget.texture.name = "SavePass.rt";
 		this.renderTarget.texture.name = "SavePass.rt";
 
 
 	}
 	}

+ 0 - 1
examples/jsm/misc/GPUComputationRenderer.js

@@ -331,7 +331,6 @@ var GPUComputationRenderer = function ( sizeX, sizeY, renderer ) {
 			magFilter: magFilter,
 			magFilter: magFilter,
 			format: RGBAFormat,
 			format: RGBAFormat,
 			type: dataType,
 			type: dataType,
-			stencilBuffer: false,
 			depthBuffer: false
 			depthBuffer: false
 		} );
 		} );
 
 

+ 0 - 3
examples/jsm/misc/Ocean.js

@@ -69,7 +69,6 @@ var Ocean = function ( renderer, camera, scene, options ) {
 		wrapS: ClampToEdgeWrapping,
 		wrapS: ClampToEdgeWrapping,
 		wrapT: ClampToEdgeWrapping,
 		wrapT: ClampToEdgeWrapping,
 		format: RGBAFormat,
 		format: RGBAFormat,
-		stencilBuffer: false,
 		depthBuffer: false,
 		depthBuffer: false,
 		premultiplyAlpha: false,
 		premultiplyAlpha: false,
 		type: renderTargetType
 		type: renderTargetType
@@ -80,7 +79,6 @@ var Ocean = function ( renderer, camera, scene, options ) {
 		wrapS: ClampToEdgeWrapping,
 		wrapS: ClampToEdgeWrapping,
 		wrapT: ClampToEdgeWrapping,
 		wrapT: ClampToEdgeWrapping,
 		format: RGBAFormat,
 		format: RGBAFormat,
-		stencilBuffer: false,
 		depthBuffer: false,
 		depthBuffer: false,
 		premultiplyAlpha: false,
 		premultiplyAlpha: false,
 		type: renderTargetType
 		type: renderTargetType
@@ -91,7 +89,6 @@ var Ocean = function ( renderer, camera, scene, options ) {
 		wrapS: RepeatWrapping,
 		wrapS: RepeatWrapping,
 		wrapT: RepeatWrapping,
 		wrapT: RepeatWrapping,
 		format: RGBAFormat,
 		format: RGBAFormat,
-		stencilBuffer: false,
 		depthBuffer: false,
 		depthBuffer: false,
 		premultiplyAlpha: false,
 		premultiplyAlpha: false,
 		type: renderTargetType
 		type: renderTargetType

+ 1 - 2
examples/jsm/nodes/postprocessing/NodePostProcessing.js

@@ -19,8 +19,7 @@ function NodePostProcessing( renderer, renderTarget ) {
 		var parameters = {
 		var parameters = {
 			minFilter: LinearFilter,
 			minFilter: LinearFilter,
 			magFilter: LinearFilter,
 			magFilter: LinearFilter,
-			format: RGBAFormat,
-			stencilBuffer: false
+			format: RGBAFormat
 		};
 		};
 
 
 		var size = renderer.getDrawingBufferSize( new Vector2() );
 		var size = renderer.getDrawingBufferSize( new Vector2() );

+ 1 - 2
examples/jsm/objects/Fire.js

@@ -145,8 +145,7 @@ var Fire = function ( geometry, options ) {
 	var parameters = {
 	var parameters = {
 		minFilter: NearestFilter,
 		minFilter: NearestFilter,
 		magFilter: NearestFilter,
 		magFilter: NearestFilter,
-		depthBuffer: false,
-		stencilBuffer: false
+		depthBuffer: false
 	};
 	};
 
 
 
 

+ 1 - 2
examples/jsm/objects/Reflector.js

@@ -50,8 +50,7 @@ var Reflector = function ( geometry, options ) {
 	var parameters = {
 	var parameters = {
 		minFilter: LinearFilter,
 		minFilter: LinearFilter,
 		magFilter: LinearFilter,
 		magFilter: LinearFilter,
-		format: RGBFormat,
-		stencilBuffer: false
+		format: RGBFormat
 	};
 	};
 
 
 	var renderTarget = new WebGLRenderTarget( textureWidth, textureHeight, parameters );
 	var renderTarget = new WebGLRenderTarget( textureWidth, textureHeight, parameters );

+ 1 - 2
examples/jsm/objects/Refractor.js

@@ -47,8 +47,7 @@ var Refractor = function ( geometry, options ) {
 	var parameters = {
 	var parameters = {
 		minFilter: LinearFilter,
 		minFilter: LinearFilter,
 		magFilter: LinearFilter,
 		magFilter: LinearFilter,
-		format: RGBFormat,
-		stencilBuffer: false
+		format: RGBFormat
 	};
 	};
 
 
 	var renderTarget = new WebGLRenderTarget( textureWidth, textureHeight, parameters );
 	var renderTarget = new WebGLRenderTarget( textureWidth, textureHeight, parameters );

+ 1 - 2
examples/jsm/objects/Water.js

@@ -68,8 +68,7 @@ var Water = function ( geometry, options ) {
 	var parameters = {
 	var parameters = {
 		minFilter: LinearFilter,
 		minFilter: LinearFilter,
 		magFilter: LinearFilter,
 		magFilter: LinearFilter,
-		format: RGBFormat,
-		stencilBuffer: false
+		format: RGBFormat
 	};
 	};
 
 
 	var renderTarget = new WebGLRenderTarget( textureWidth, textureHeight, parameters );
 	var renderTarget = new WebGLRenderTarget( textureWidth, textureHeight, parameters );

+ 1 - 2
examples/jsm/postprocessing/BokehPass.js

@@ -33,8 +33,7 @@ var BokehPass = function ( scene, camera, params ) {
 
 
 	this.renderTargetDepth = new WebGLRenderTarget( width, height, {
 	this.renderTargetDepth = new WebGLRenderTarget( width, height, {
 		minFilter: NearestFilter,
 		minFilter: NearestFilter,
-		magFilter: NearestFilter,
-		stencilBuffer: false
+		magFilter: NearestFilter
 	} );
 	} );
 
 
 	this.renderTargetDepth.texture.name = "BokehPass.depth";
 	this.renderTargetDepth.texture.name = "BokehPass.depth";

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

@@ -22,8 +22,7 @@ var EffectComposer = function ( renderer, renderTarget ) {
 		var parameters = {
 		var parameters = {
 			minFilter: LinearFilter,
 			minFilter: LinearFilter,
 			magFilter: LinearFilter,
 			magFilter: LinearFilter,
-			format: RGBAFormat,
-			stencilBuffer: false
+			format: RGBAFormat
 		};
 		};
 
 
 		var size = renderer.getSize( new Vector2() );
 		var size = renderer.getSize( new Vector2() );

+ 0 - 2
examples/jsm/postprocessing/SMAAPass.js

@@ -21,7 +21,6 @@ var SMAAPass = function ( width, height ) {
 
 
 	this.edgesRT = new WebGLRenderTarget( width, height, {
 	this.edgesRT = new WebGLRenderTarget( width, height, {
 		depthBuffer: false,
 		depthBuffer: false,
-		stencilBuffer: false,
 		generateMipmaps: false,
 		generateMipmaps: false,
 		minFilter: LinearFilter,
 		minFilter: LinearFilter,
 		format: RGBFormat
 		format: RGBFormat
@@ -30,7 +29,6 @@ var SMAAPass = function ( width, height ) {
 
 
 	this.weightsRT = new WebGLRenderTarget( width, height, {
 	this.weightsRT = new WebGLRenderTarget( width, height, {
 		depthBuffer: false,
 		depthBuffer: false,
-		stencilBuffer: false,
 		generateMipmaps: false,
 		generateMipmaps: false,
 		minFilter: LinearFilter,
 		minFilter: LinearFilter,
 		format: RGBAFormat
 		format: RGBAFormat

+ 1 - 1
examples/jsm/postprocessing/SavePass.js

@@ -33,7 +33,7 @@ var SavePass = function ( renderTarget ) {
 
 
 	if ( this.renderTarget === undefined ) {
 	if ( this.renderTarget === undefined ) {
 
 
-		this.renderTarget = new WebGLRenderTarget( window.innerWidth, window.innerHeight, { minFilter: LinearFilter, magFilter: LinearFilter, format: RGBFormat, stencilBuffer: false } );
+		this.renderTarget = new WebGLRenderTarget( window.innerWidth, window.innerHeight, { minFilter: LinearFilter, magFilter: LinearFilter, format: RGBFormat } );
 		this.renderTarget.texture.name = "SavePass.rt";
 		this.renderTarget.texture.name = "SavePass.rt";
 
 
 	}
 	}

+ 2 - 3
examples/jsm/utils/RoughnessMipmapper.js

@@ -56,7 +56,7 @@ RoughnessMipmapper.prototype = {
 
 
 			if ( _tempTarget != null ) _tempTarget.dispose();
 			if ( _tempTarget != null ) _tempTarget.dispose();
 
 
-			_tempTarget = new WebGLRenderTarget( width, height, { depthBuffer: false, stencilBuffer: false } );
+			_tempTarget = new WebGLRenderTarget( width, height, { depthBuffer: false } );
 			_tempTarget.scissorTest = true;
 			_tempTarget.scissorTest = true;
 
 
 		}
 		}
@@ -65,8 +65,7 @@ RoughnessMipmapper.prototype = {
 
 
 			var newRoughnessTarget = new WebGLRenderTarget( width, height, {
 			var newRoughnessTarget = new WebGLRenderTarget( width, height, {
 				minFilter: LinearMipMapLinearFilter,
 				minFilter: LinearMipMapLinearFilter,
-				depthBuffer: false,
-				stencilBuffer: false
+				depthBuffer: false
 			} );
 			} );
 			newRoughnessTarget.texture.generateMipmaps = true;
 			newRoughnessTarget.texture.generateMipmaps = true;
 			// Setting the render target causes the memory to be allocated.
 			// Setting the render target causes the memory to be allocated.

+ 1 - 2
examples/webgl2_multisampled_renderbuffers.html

@@ -115,8 +115,7 @@
 				//
 				//
 
 
 				var parameters = {
 				var parameters = {
-					format: THREE.RGBFormat,
-					stencilBuffer: false
+					format: THREE.RGBFormat
 				};
 				};
 
 
 				var size = renderer.getDrawingBufferSize( new THREE.Vector2() );
 				var size = renderer.getDrawingBufferSize( new THREE.Vector2() );

+ 0 - 1
examples/webgl_gpgpu_water.html

@@ -492,7 +492,6 @@
 					magFilter: THREE.NearestFilter,
 					magFilter: THREE.NearestFilter,
 					format: THREE.RGBAFormat,
 					format: THREE.RGBAFormat,
 					type: THREE.UnsignedByteType,
 					type: THREE.UnsignedByteType,
-					stencilBuffer: false,
 					depthBuffer: false
 					depthBuffer: false
 				} );
 				} );
 
 

+ 1 - 1
examples/webgl_postprocessing_crossfade.html

@@ -202,7 +202,7 @@
 				this.mesh = new THREE.Mesh( generateGeometry( type, numObjects ), defaultMaterial );
 				this.mesh = new THREE.Mesh( generateGeometry( type, numObjects ), defaultMaterial );
 				this.scene.add( this.mesh );
 				this.scene.add( this.mesh );
 
 
-				var renderTargetParameters = { minFilter: THREE.LinearFilter, magFilter: THREE.LinearFilter, format: THREE.RGBFormat, stencilBuffer: false };
+				var renderTargetParameters = { minFilter: THREE.LinearFilter, magFilter: THREE.LinearFilter, format: THREE.RGBFormat };
 				this.fbo = new THREE.WebGLRenderTarget( window.innerWidth, window.innerHeight, renderTargetParameters );
 				this.fbo = new THREE.WebGLRenderTarget( window.innerWidth, window.innerHeight, renderTargetParameters );
 
 
 				this.render = function ( delta, rtt ) {
 				this.render = function ( delta, rtt ) {

+ 1 - 1
examples/webgl_shaders_tonemapping.html

@@ -329,7 +329,7 @@
 				// var width = window.innerWidth || 1;
 				// var width = window.innerWidth || 1;
 				var height = window.innerHeight || 1;
 				var height = window.innerHeight || 1;
 
 
-				var parameters = { minFilter: THREE.LinearFilter, magFilter: THREE.LinearFilter, format: THREE.RGBAFormat, stencilBuffer: false };
+				var parameters = { minFilter: THREE.LinearFilter, magFilter: THREE.LinearFilter, format: THREE.RGBAFormat };
 				var regularRenderTarget = new THREE.WebGLRenderTarget( windowThirdX, height, parameters );
 				var regularRenderTarget = new THREE.WebGLRenderTarget( windowThirdX, height, parameters );
 				ldrEffectComposer = new EffectComposer( renderer, regularRenderTarget );
 				ldrEffectComposer = new EffectComposer( renderer, regularRenderTarget );
 
 

+ 0 - 1
examples/webgl_simple_gi.html

@@ -44,7 +44,6 @@
 				var rt = new THREE.WebGLRenderTarget( SIZE, SIZE, {
 				var rt = new THREE.WebGLRenderTarget( SIZE, SIZE, {
 					wrapS: THREE.ClampToEdgeWrapping,
 					wrapS: THREE.ClampToEdgeWrapping,
 					wrapT: THREE.ClampToEdgeWrapping,
 					wrapT: THREE.ClampToEdgeWrapping,
-					stencilBuffer: false,
 					depthBuffer: true
 					depthBuffer: true
 				} );
 				} );