Mugen87 8 месяцев назад
Родитель
Сommit
950dbb5067

Разница между файлами не показана из-за своего большого размера
+ 23 - 5
build/three.cjs


+ 19 - 1
build/three.core.js

@@ -6312,7 +6312,7 @@ function createColorManagement() {
 		 *	- luminanceCoefficients: RGB luminance coefficients
 		 *	- luminanceCoefficients: RGB luminance coefficients
 		 *
 		 *
 		 * Optional:
 		 * Optional:
-		 *  - outputColorSpaceConfig: { drawingBufferColorSpace: ColorSpace }
+		 *  - outputColorSpaceConfig: { drawingBufferColorSpace: ColorSpace, toneMappingMode: 'extended' | 'standard' }
 		 *  - workingColorSpaceConfig: { unpackColorSpace: ColorSpace }
 		 *  - workingColorSpaceConfig: { unpackColorSpace: ColorSpace }
 		 *
 		 *
 		 * Reference:
 		 * Reference:
@@ -6381,6 +6381,12 @@ function createColorManagement() {
 
 
 		},
 		},
 
 
+		getToneMappingMode: function ( colorSpace ) {
+
+			return this.spaces[ colorSpace ].outputColorSpaceConfig.toneMappingMode || 'standard';
+
+		},
+
 		getLuminanceCoefficients: function ( target, colorSpace = this.workingColorSpace ) {
 		getLuminanceCoefficients: function ( target, colorSpace = this.workingColorSpace ) {
 
 
 			return target.fromArray( this.spaces[ colorSpace ].luminanceCoefficients );
 			return target.fromArray( this.spaces[ colorSpace ].luminanceCoefficients );
@@ -16912,6 +16918,18 @@ class Material extends EventDispatcher {
 
 
 		}
 		}
 
 
+		if ( this.sheenColorMap && this.sheenColorMap.isTexture ) {
+
+			data.sheenColorMap = this.sheenColorMap.toJSON( meta ).uuid;
+
+		}
+
+		if ( this.sheenRoughnessMap && this.sheenRoughnessMap.isTexture ) {
+
+			data.sheenRoughnessMap = this.sheenRoughnessMap.toJSON( meta ).uuid;
+
+		}
+
 		if ( this.dispersion !== undefined ) data.dispersion = this.dispersion;
 		if ( this.dispersion !== undefined ) data.dispersion = this.dispersion;
 
 
 		if ( this.iridescence !== undefined ) data.iridescence = this.iridescence;
 		if ( this.iridescence !== undefined ) data.iridescence = this.iridescence;

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
build/three.core.min.js


Разница между файлами не показана из-за своего большого размера
+ 4 - 4
build/three.module.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
build/three.module.min.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
build/three.webgpu.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
build/three.webgpu.min.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
build/three.webgpu.nodes.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
build/three.webgpu.nodes.min.js


Некоторые файлы не были показаны из-за большого количества измененных файлов

粤ICP备19079148号