Ver Fonte

fixing parsing of "d"/"tr" in MTLLoader

blairmacintyre há 8 anos atrás
pai
commit
25c5a351e6
4 ficheiros alterados com 7 adições e 367 exclusões
  1. 0 0
      build/three.js
  2. 0 363
      build/three.min.js
  3. 0 0
      build/three.module.js
  4. 7 4
      examples/js/loaders/MTLLoader.js

Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
build/three.js


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 363
build/three.min.js


Diff do ficheiro suprimidas por serem muito extensas
+ 0 - 0
build/three.module.js


+ 7 - 4
examples/js/loaders/MTLLoader.js

@@ -382,6 +382,7 @@ THREE.MTLLoader.MaterialCreator.prototype = {
 		for ( var prop in mat ) {
 
 			var value = mat[ prop ];
+			var n;
 
 			if ( value === '' ) continue;
 
@@ -439,10 +440,11 @@ THREE.MTLLoader.MaterialCreator.prototype = {
 					break;
 
 				case 'd':
+					n = parseFloat(value);
 
-					if ( value < 1 ) {
+					if ( n < 1 ) {
 
-						params.opacity = value;
+						params.opacity = n;
 						params.transparent = true;
 
 					}
@@ -450,10 +452,11 @@ THREE.MTLLoader.MaterialCreator.prototype = {
 					break;
 
 				case 'tr':
+					n = parseFloat(value);
 
-					if ( value > 0 ) {
+					if ( n > 0 ) {
 
-						params.opacity = 1 - value;
+						params.opacity = 1 - n;
 						params.transparent = true;
 
 					}

Alguns ficheiros não foram mostrados porque muitos ficheiros mudaram neste diff