소스 검색

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

blairmacintyre 8 년 전
부모
커밋
25c5a351e6
4개의 변경된 파일7개의 추가작업 그리고 367개의 파일을 삭제
  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

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
build/three.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 363
build/three.min.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 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;
 
 					}

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.