Browse Source

ColladaLoader2: Handle transparency.

Mr.doob 9 years ago
parent
commit
4abfd8399c
1 changed files with 7 additions and 1 deletions
  1. 7 1
      examples/js/loaders/ColladaLoader2.js

+ 7 - 1
examples/js/loaders/ColladaLoader2.js

@@ -386,8 +386,8 @@ THREE.ColladaLoader.prototype = {
 					case 'emission':
 					case 'emission':
 					case 'diffuse':
 					case 'diffuse':
 					case 'specular':
 					case 'specular':
-					case 'transparent':
 					case 'shininess':
 					case 'shininess':
+					case 'transparency':
 						data[ child.nodeName ] = parseEffectParameter( child );
 						data[ child.nodeName ] = parseEffectParameter( child );
 						break;
 						break;
 
 
@@ -543,6 +543,12 @@ THREE.ColladaLoader.prototype = {
 						if ( parameter.color && material.emissive )
 						if ( parameter.color && material.emissive )
 							material.emissive.fromArray( parameter.color );
 							material.emissive.fromArray( parameter.color );
 						break;
 						break;
+					case 'transparency':
+						if ( parameter.float )
+							material.opacity = parameter.float;
+						if ( parameter.float !== 1 )
+							material.transparent = true;
+						break;
 				}
 				}
 
 
 			}
 			}