Przeglądaj źródła

Updated builds.

Mr.doob 2 lat temu
rodzic
commit
2e61a8a3b3
5 zmienionych plików z 69 dodań i 51 usunięć
  1. 23 17
      build/three.cjs
  2. 23 17
      build/three.js
  3. 0 0
      build/three.min.js
  4. 23 17
      build/three.module.js
  5. 0 0
      build/three.module.min.js

+ 23 - 17
build/three.cjs

@@ -14470,27 +14470,23 @@ function WebGLBackground( renderer, cubemaps, cubeuvmaps, state, objects, alpha,
 		}
 
 		const xr = renderer.xr;
-		const session = xr.getSession();
+		const environmentBlendMode = xr.getEnvironmentBlendMode();
 
-		if ( session !== null ) {
+		switch ( environmentBlendMode ) {
 
-			switch ( session.environmentBlendMode ) {
-
-				case 'additive':
-
-					state.buffers.color.setClear( 0, 0, 0, 1, premultipliedAlpha );
-
-					break;
-
-				case 'alpha-blend':
-
-					state.buffers.color.setClear( 0, 0, 0, 0, premultipliedAlpha );
-
-					break;
+			case 'opaque':
+				forceClear = true;
+				break;
 
-			}
+			case 'additive':
+				state.buffers.color.setClear( 0, 0, 0, 1, premultipliedAlpha );
+				forceClear = true;
+				break;
 
-			forceClear = true;
+			case 'alpha-blend':
+				state.buffers.color.setClear( 0, 0, 0, 0, premultipliedAlpha );
+				forceClear = true;
+				break;
 
 		}
 
@@ -26160,6 +26156,16 @@ class WebXRManager extends EventDispatcher {
 
 		};
 
+		this.getEnvironmentBlendMode = function () {
+
+			if ( session !== null ) {
+
+				return session.environmentBlendMode;
+
+			}
+
+		};
+
 		function onInputSourcesChange( event ) {
 
 			// Notify disconnected

+ 23 - 17
build/three.js

@@ -14475,27 +14475,23 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
 			}
 
 			const xr = renderer.xr;
-			const session = xr.getSession();
+			const environmentBlendMode = xr.getEnvironmentBlendMode();
 
-			if ( session !== null ) {
+			switch ( environmentBlendMode ) {
 
-				switch ( session.environmentBlendMode ) {
-
-					case 'additive':
-
-						state.buffers.color.setClear( 0, 0, 0, 1, premultipliedAlpha );
-
-						break;
-
-					case 'alpha-blend':
-
-						state.buffers.color.setClear( 0, 0, 0, 0, premultipliedAlpha );
-
-						break;
+				case 'opaque':
+					forceClear = true;
+					break;
 
-				}
+				case 'additive':
+					state.buffers.color.setClear( 0, 0, 0, 1, premultipliedAlpha );
+					forceClear = true;
+					break;
 
-				forceClear = true;
+				case 'alpha-blend':
+					state.buffers.color.setClear( 0, 0, 0, 0, premultipliedAlpha );
+					forceClear = true;
+					break;
 
 			}
 
@@ -26165,6 +26161,16 @@ console.warn( 'Scripts "build/three.js" and "build/three.min.js" are deprecated
 
 			};
 
+			this.getEnvironmentBlendMode = function () {
+
+				if ( session !== null ) {
+
+					return session.environmentBlendMode;
+
+				}
+
+			};
+
 			function onInputSourcesChange( event ) {
 
 				// Notify disconnected

Plik diff jest za duży
+ 0 - 0
build/three.min.js


+ 23 - 17
build/three.module.js

@@ -14468,27 +14468,23 @@ function WebGLBackground( renderer, cubemaps, cubeuvmaps, state, objects, alpha,
 		}
 
 		const xr = renderer.xr;
-		const session = xr.getSession();
+		const environmentBlendMode = xr.getEnvironmentBlendMode();
 
-		if ( session !== null ) {
+		switch ( environmentBlendMode ) {
 
-			switch ( session.environmentBlendMode ) {
-
-				case 'additive':
-
-					state.buffers.color.setClear( 0, 0, 0, 1, premultipliedAlpha );
-
-					break;
-
-				case 'alpha-blend':
-
-					state.buffers.color.setClear( 0, 0, 0, 0, premultipliedAlpha );
-
-					break;
+			case 'opaque':
+				forceClear = true;
+				break;
 
-			}
+			case 'additive':
+				state.buffers.color.setClear( 0, 0, 0, 1, premultipliedAlpha );
+				forceClear = true;
+				break;
 
-			forceClear = true;
+			case 'alpha-blend':
+				state.buffers.color.setClear( 0, 0, 0, 0, premultipliedAlpha );
+				forceClear = true;
+				break;
 
 		}
 
@@ -26158,6 +26154,16 @@ class WebXRManager extends EventDispatcher {
 
 		};
 
+		this.getEnvironmentBlendMode = function () {
+
+			if ( session !== null ) {
+
+				return session.environmentBlendMode;
+
+			}
+
+		};
+
 		function onInputSourcesChange( event ) {
 
 			// Notify disconnected

Plik diff jest za duży
+ 0 - 0
build/three.module.min.js


Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików