Explorar o código

GLTFLoader: Don't set transparent=true with alphaMode=MASK.

Don McCurdy %!s(int64=8) %!d(string=hai) anos
pai
achega
913e5df2c8
Modificáronse 1 ficheiros con 5 adicións e 5 borrados
  1. 5 5
      examples/js/loaders/GLTFLoader.js

+ 5 - 5
examples/js/loaders/GLTFLoader.js

@@ -1781,20 +1781,20 @@ THREE.GLTFLoader = ( function () {
 
 
 		var alphaMode = materialDef.alphaMode || ALPHA_MODES.OPAQUE;
 		var alphaMode = materialDef.alphaMode || ALPHA_MODES.OPAQUE;
 
 
-		if ( alphaMode !== ALPHA_MODES.OPAQUE ) {
+		if ( alphaMode === ALPHA_MODES.BLEND ) {
 
 
 			materialParams.transparent = true;
 			materialParams.transparent = true;
 
 
+		} else {
+
+			materialParams.transparent = false;
+
 			if ( alphaMode === ALPHA_MODES.MASK ) {
 			if ( alphaMode === ALPHA_MODES.MASK ) {
 
 
 				materialParams.alphaTest = materialDef.alphaCutoff !== undefined ? materialDef.alphaCutoff : 0.5;
 				materialParams.alphaTest = materialDef.alphaCutoff !== undefined ? materialDef.alphaCutoff : 0.5;
 
 
 			}
 			}
 
 
-		} else {
-
-			materialParams.transparent = false;
-
 		}
 		}
 
 
 		if ( materialDef.normalTexture !== undefined ) {
 		if ( materialDef.normalTexture !== undefined ) {

粤ICP备19079148号