@@ -8737,10 +8737,10 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
87378737
87388738			if ( this.blending !== NormalBlending ) data.blending = this.blending;
87398739			if ( this.side !== FrontSide ) data.side = this.side;
8740- 			if ( this.vertexColors ) data.vertexColors = true;
8740+ 			if ( this.vertexColors === true  ) data.vertexColors = true;
87418741
87428742			if ( this.opacity < 1 ) data.opacity = this.opacity;
8743- 			if ( this.transparent === true ) data.transparent = this.transparent ;
8743+ 			if ( this.transparent === true ) data.transparent = true ;
87448744
87458745			data.depthFunc = this.depthFunc;
87468746			data.depthTest = this.depthTest;
@@ -8771,17 +8771,17 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
87718771			if ( this.dithering === true ) data.dithering = true;
87728772
87738773			if ( this.alphaTest > 0 ) data.alphaTest = this.alphaTest;
8774- 			if ( this.alphaHash === true ) data.alphaHash = this.alphaHash ;
8775- 			if ( this.alphaToCoverage === true ) data.alphaToCoverage = this.alphaToCoverage ;
8776- 			if ( this.premultipliedAlpha === true ) data.premultipliedAlpha = this.premultipliedAlpha ;
8777- 			if ( this.forceSinglePass === true ) data.forceSinglePass = this.forceSinglePass ;
8774+ 			if ( this.alphaHash === true ) data.alphaHash = true ;
8775+ 			if ( this.alphaToCoverage === true ) data.alphaToCoverage = true ;
8776+ 			if ( this.premultipliedAlpha === true ) data.premultipliedAlpha = true ;
8777+ 			if ( this.forceSinglePass === true ) data.forceSinglePass = true ;
87788778
8779- 			if ( this.wireframe === true ) data.wireframe = this.wireframe ;
8779+ 			if ( this.wireframe === true ) data.wireframe = true ;
87808780			if ( this.wireframeLinewidth > 1 ) data.wireframeLinewidth = this.wireframeLinewidth;
87818781			if ( this.wireframeLinecap !== 'round' ) data.wireframeLinecap = this.wireframeLinecap;
87828782			if ( this.wireframeLinejoin !== 'round' ) data.wireframeLinejoin = this.wireframeLinejoin;
87838783
8784- 			if ( this.flatShading === true ) data.flatShading = this.flatShading ;
8784+ 			if ( this.flatShading === true ) data.flatShading = true ;
87858785
87868786			if ( this.visible === false ) data.visible = false;
87878787
@@ -12647,6 +12647,7 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
1264712647
1264812648			this.renderTarget = renderTarget;
1264912649			this.coordinateSystem = null;
12650+ 			this.activeMipmapLevel = 0;
1265012651
1265112652			const cameraPX = new PerspectiveCamera( fov, aspect, near, far );
1265212653			cameraPX.layers = this.layers;
@@ -12744,7 +12745,7 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
1274412745
1274512746			if ( this.parent === null ) this.updateMatrixWorld();
1274612747
12747- 			const renderTarget  = this.renderTarget ;
12748+ 			const {  renderTarget, activeMipmapLevel }  = this;
1274812749
1274912750			if ( this.coordinateSystem !== renderer.coordinateSystem ) {
1275012751
@@ -12757,6 +12758,8 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
1275712758			const [ cameraPX, cameraNX, cameraPY, cameraNY, cameraPZ, cameraNZ ] = this.children;
1275812759
1275912760			const currentRenderTarget = renderer.getRenderTarget();
12761+ 			const currentActiveCubeFace = renderer.getActiveCubeFace();
12762+ 			const currentActiveMipmapLevel = renderer.getActiveMipmapLevel();
1276012763
1276112764			const currentXrEnabled = renderer.xr.enabled;
1276212765
@@ -12766,27 +12769,30 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
1276612769
1276712770			renderTarget.texture.generateMipmaps = false;
1276812771
12769- 			renderer.setRenderTarget( renderTarget, 0 );
12772+ 			renderer.setRenderTarget( renderTarget, 0, activeMipmapLevel  );
1277012773			renderer.render( scene, cameraPX );
1277112774
12772- 			renderer.setRenderTarget( renderTarget, 1 );
12775+ 			renderer.setRenderTarget( renderTarget, 1, activeMipmapLevel  );
1277312776			renderer.render( scene, cameraNX );
1277412777
12775- 			renderer.setRenderTarget( renderTarget, 2 );
12778+ 			renderer.setRenderTarget( renderTarget, 2, activeMipmapLevel  );
1277612779			renderer.render( scene, cameraPY );
1277712780
12778- 			renderer.setRenderTarget( renderTarget, 3 );
12781+ 			renderer.setRenderTarget( renderTarget, 3, activeMipmapLevel  );
1277912782			renderer.render( scene, cameraNY );
1278012783
12781- 			renderer.setRenderTarget( renderTarget, 4 );
12784+ 			renderer.setRenderTarget( renderTarget, 4, activeMipmapLevel  );
1278212785			renderer.render( scene, cameraPZ );
1278312786
12787+ 			// mipmaps are generated during the last call of render()
12788+ 			// at this point, all sides of the cube render target are defined
12789+ 
1278412790			renderTarget.texture.generateMipmaps = generateMipmaps;
1278512791
12786- 			renderer.setRenderTarget( renderTarget, 5 );
12792+ 			renderer.setRenderTarget( renderTarget, 5, activeMipmapLevel  );
1278712793			renderer.render( scene, cameraNZ );
1278812794
12789- 			renderer.setRenderTarget( currentRenderTarget );
12795+ 			renderer.setRenderTarget( currentRenderTarget, currentActiveCubeFace, currentActiveMipmapLevel  );
1279012796
1279112797			renderer.xr.enabled = currentXrEnabled;
1279212798
@@ -30565,6 +30571,7 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
3056530571
3056630572			return {
3056730573				type: 'FogExp2',
30574+ 				name: this.name,
3056830575				color: this.color.getHex(),
3056930576				density: this.density
3057030577			};
@@ -30598,6 +30605,7 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
3059830605
3059930606			return {
3060030607				type: 'Fog',
30608+ 				name: this.name,
3060130609				color: this.color.getHex(),
3060230610				near: this.near,
3060330611				far: this.far
@@ -31203,7 +31211,7 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
3120331211
3120431212	class Sprite extends Object3D {
3120531213
31206- 		constructor( material ) {
31214+ 		constructor( material = new SpriteMaterial()  ) {
3120731215
3120831216			super();
3120931217
@@ -31231,7 +31239,7 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
3123131239			}
3123231240
3123331241			this.geometry = _geometry;
31234- 			this.material = (  material !== undefined ) ? material : new SpriteMaterial() ;
31242+ 			this.material = material;
3123531243
3123631244			this.center = new Vector2( 0.5, 0.5 );
3123731245
@@ -44965,6 +44973,12 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
4496544973
4496644974						}
4496744975
44976+ 						if ( data.fog.name !== '' ) {
44977+ 
44978+ 							object.fog.name = data.fog.name;
44979+ 
44980+ 						}
44981+ 
4496844982					}
4496944983
4497044984					if ( data.backgroundBlurriness !== undefined ) object.backgroundBlurriness = data.backgroundBlurriness;
0 commit comments