Quellcode durchsuchen

DDSLoader: Fix incorrect alpha when loading 24-bit uncompressed textures. (#30598)

Vladislav Vorobev vor 10 Monaten
Ursprung
Commit
c8b3e444d1

+ 1 - 1
examples/jsm/loaders/DDSLoader.js

@@ -126,7 +126,7 @@ class DDSLoader extends CompressedTextureLoader {
 					byteArray[ dst ] = r; dst ++;	//r
 					byteArray[ dst ] = g; dst ++;	//g
 					byteArray[ dst ] = b; dst ++;	//b
-                    			byteArray[ dst ] = 1.0; dst ++; //a
+					byteArray[ dst ] = 255; dst ++; //a
 
 				}
 

BIN
examples/screenshots/webgl_loader_texture_dds.jpg


+ 1 - 1
examples/webgl_loader_texture_dds.html

@@ -136,7 +136,7 @@
 				const material10 = new THREE.MeshBasicMaterial( { map: map8 } );
 				const material11 = new THREE.MeshBasicMaterial( { map: map9 } );
 				const material12 = new THREE.MeshBasicMaterial( { map: map10 } );
-				const material13 = new THREE.MeshBasicMaterial( { map: map11 } );
+				const material13 = new THREE.MeshBasicMaterial( { map: map11, transparent: true } );
 
 				let mesh = new THREE.Mesh( new THREE.TorusGeometry(), material1 );
 				mesh.position.x = - 10;

粤ICP备19079148号