Mr.doob преди 3 години
родител
ревизия
3aa93f7e2b
променени са 4 файла, в които са добавени 28 реда и са изтрити 9 реда
  1. 9 3
      build/three.cjs
  2. 9 3
      build/three.js
  3. 0 0
      build/three.min.js
  4. 10 3
      build/three.module.js

+ 9 - 3
build/three.cjs

@@ -7,7 +7,7 @@
 
 
 Object.defineProperty(exports, '__esModule', { value: true });
 Object.defineProperty(exports, '__esModule', { value: true });
 
 
-const REVISION = '138';
+const REVISION = '139dev';
 const MOUSE = {
 const MOUSE = {
 	LEFT: 0,
 	LEFT: 0,
 	MIDDLE: 1,
 	MIDDLE: 1,
@@ -1454,7 +1454,7 @@ class Color {
 	}
 	}
 
 
 	getHex() {
 	getHex() {
-		return this.r * 255 << 16 ^ this.g * 255 << 8 ^ this.b * 255 << 0;
+		return clamp(this.r * 255, 0, 255) << 16 ^ clamp(this.g * 255, 0, 255) << 8 ^ clamp(this.b * 255, 0, 255) << 0;
 	}
 	}
 
 
 	getHexString() {
 	getHexString() {
@@ -9104,8 +9104,12 @@ class CubeCamera extends Object3D {
 		if (this.parent === null) this.updateMatrixWorld();
 		if (this.parent === null) this.updateMatrixWorld();
 		const renderTarget = this.renderTarget;
 		const renderTarget = this.renderTarget;
 		const [cameraPX, cameraNX, cameraPY, cameraNY, cameraPZ, cameraNZ] = this.children;
 		const [cameraPX, cameraNX, cameraPY, cameraNY, cameraPZ, cameraNZ] = this.children;
-		const currentXrEnabled = renderer.xr.enabled;
 		const currentRenderTarget = renderer.getRenderTarget();
 		const currentRenderTarget = renderer.getRenderTarget();
+		const currentOutputEncoding = renderer.outputEncoding;
+		const currentToneMapping = renderer.toneMapping;
+		const currentXrEnabled = renderer.xr.enabled;
+		renderer.outputEncoding = LinearEncoding;
+		renderer.toneMapping = NoToneMapping;
 		renderer.xr.enabled = false;
 		renderer.xr.enabled = false;
 		const generateMipmaps = renderTarget.texture.generateMipmaps;
 		const generateMipmaps = renderTarget.texture.generateMipmaps;
 		renderTarget.texture.generateMipmaps = false;
 		renderTarget.texture.generateMipmaps = false;
@@ -9123,6 +9127,8 @@ class CubeCamera extends Object3D {
 		renderer.setRenderTarget(renderTarget, 5);
 		renderer.setRenderTarget(renderTarget, 5);
 		renderer.render(scene, cameraNZ);
 		renderer.render(scene, cameraNZ);
 		renderer.setRenderTarget(currentRenderTarget);
 		renderer.setRenderTarget(currentRenderTarget);
+		renderer.outputEncoding = currentOutputEncoding;
+		renderer.toneMapping = currentToneMapping;
 		renderer.xr.enabled = currentXrEnabled;
 		renderer.xr.enabled = currentXrEnabled;
 		renderTarget.texture.needsPMREMUpdate = true;
 		renderTarget.texture.needsPMREMUpdate = true;
 	}
 	}

+ 9 - 3
build/three.js

@@ -9,7 +9,7 @@
 	(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.THREE = {}));
 	(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.THREE = {}));
 })(this, (function (exports) { 'use strict';
 })(this, (function (exports) { 'use strict';
 
 
-	const REVISION = '138';
+	const REVISION = '139dev';
 	const MOUSE = {
 	const MOUSE = {
 		LEFT: 0,
 		LEFT: 0,
 		MIDDLE: 1,
 		MIDDLE: 1,
@@ -1456,7 +1456,7 @@
 		}
 		}
 
 
 		getHex() {
 		getHex() {
-			return this.r * 255 << 16 ^ this.g * 255 << 8 ^ this.b * 255 << 0;
+			return clamp(this.r * 255, 0, 255) << 16 ^ clamp(this.g * 255, 0, 255) << 8 ^ clamp(this.b * 255, 0, 255) << 0;
 		}
 		}
 
 
 		getHexString() {
 		getHexString() {
@@ -9106,8 +9106,12 @@
 			if (this.parent === null) this.updateMatrixWorld();
 			if (this.parent === null) this.updateMatrixWorld();
 			const renderTarget = this.renderTarget;
 			const renderTarget = this.renderTarget;
 			const [cameraPX, cameraNX, cameraPY, cameraNY, cameraPZ, cameraNZ] = this.children;
 			const [cameraPX, cameraNX, cameraPY, cameraNY, cameraPZ, cameraNZ] = this.children;
-			const currentXrEnabled = renderer.xr.enabled;
 			const currentRenderTarget = renderer.getRenderTarget();
 			const currentRenderTarget = renderer.getRenderTarget();
+			const currentOutputEncoding = renderer.outputEncoding;
+			const currentToneMapping = renderer.toneMapping;
+			const currentXrEnabled = renderer.xr.enabled;
+			renderer.outputEncoding = LinearEncoding;
+			renderer.toneMapping = NoToneMapping;
 			renderer.xr.enabled = false;
 			renderer.xr.enabled = false;
 			const generateMipmaps = renderTarget.texture.generateMipmaps;
 			const generateMipmaps = renderTarget.texture.generateMipmaps;
 			renderTarget.texture.generateMipmaps = false;
 			renderTarget.texture.generateMipmaps = false;
@@ -9125,6 +9129,8 @@
 			renderer.setRenderTarget(renderTarget, 5);
 			renderer.setRenderTarget(renderTarget, 5);
 			renderer.render(scene, cameraNZ);
 			renderer.render(scene, cameraNZ);
 			renderer.setRenderTarget(currentRenderTarget);
 			renderer.setRenderTarget(currentRenderTarget);
+			renderer.outputEncoding = currentOutputEncoding;
+			renderer.toneMapping = currentToneMapping;
 			renderer.xr.enabled = currentXrEnabled;
 			renderer.xr.enabled = currentXrEnabled;
 			renderTarget.texture.needsPMREMUpdate = true;
 			renderTarget.texture.needsPMREMUpdate = true;
 		}
 		}

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
build/three.min.js


+ 10 - 3
build/three.module.js

@@ -3,7 +3,7 @@
  * Copyright 2010-2022 Three.js Authors
  * Copyright 2010-2022 Three.js Authors
  * SPDX-License-Identifier: MIT
  * SPDX-License-Identifier: MIT
  */
  */
-const REVISION = '138';
+const REVISION = '139dev';
 const MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2, ROTATE: 0, DOLLY: 1, PAN: 2 };
 const MOUSE = { LEFT: 0, MIDDLE: 1, RIGHT: 2, ROTATE: 0, DOLLY: 1, PAN: 2 };
 const TOUCH = { ROTATE: 0, PAN: 1, DOLLY_PAN: 2, DOLLY_ROTATE: 3 };
 const TOUCH = { ROTATE: 0, PAN: 1, DOLLY_PAN: 2, DOLLY_ROTATE: 3 };
 const CullFaceNone = 0;
 const CullFaceNone = 0;
@@ -1720,7 +1720,7 @@ class Color {
 
 
 	getHex() {
 	getHex() {
 
 
-		return ( this.r * 255 ) << 16 ^ ( this.g * 255 ) << 8 ^ ( this.b * 255 ) << 0;
+		return clamp( this.r * 255, 0, 255 ) << 16 ^ clamp( this.g * 255, 0, 255 ) << 8 ^ clamp( this.b * 255, 0, 255 ) << 0;
 
 
 	}
 	}
 
 
@@ -11954,9 +11954,14 @@ class CubeCamera extends Object3D {
 
 
 		const [ cameraPX, cameraNX, cameraPY, cameraNY, cameraPZ, cameraNZ ] = this.children;
 		const [ cameraPX, cameraNX, cameraPY, cameraNY, cameraPZ, cameraNZ ] = this.children;
 
 
-		const currentXrEnabled = renderer.xr.enabled;
 		const currentRenderTarget = renderer.getRenderTarget();
 		const currentRenderTarget = renderer.getRenderTarget();
 
 
+		const currentOutputEncoding = renderer.outputEncoding;
+		const currentToneMapping = renderer.toneMapping;
+		const currentXrEnabled = renderer.xr.enabled;
+
+		renderer.outputEncoding = LinearEncoding;
+		renderer.toneMapping = NoToneMapping;
 		renderer.xr.enabled = false;
 		renderer.xr.enabled = false;
 
 
 		const generateMipmaps = renderTarget.texture.generateMipmaps;
 		const generateMipmaps = renderTarget.texture.generateMipmaps;
@@ -11985,6 +11990,8 @@ class CubeCamera extends Object3D {
 
 
 		renderer.setRenderTarget( currentRenderTarget );
 		renderer.setRenderTarget( currentRenderTarget );
 
 
+		renderer.outputEncoding = currentOutputEncoding;
+		renderer.toneMapping = currentToneMapping;
 		renderer.xr.enabled = currentXrEnabled;
 		renderer.xr.enabled = currentXrEnabled;
 
 
 		renderTarget.texture.needsPMREMUpdate = true;
 		renderTarget.texture.needsPMREMUpdate = true;

Някои файлове не бяха показани, защото твърде много файлове са промени