Explorar o código

ColladaLoader2: Handle transparency.

Mr.doob %!s(int64=9) %!d(string=hai) anos
pai
achega
4abfd8399c
Modificáronse 1 ficheiros con 7 adicións e 1 borrados
  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 'diffuse':
 					case 'specular':
-					case 'transparent':
 					case 'shininess':
+					case 'transparency':
 						data[ child.nodeName ] = parseEffectParameter( child );
 						break;
 
@@ -543,6 +543,12 @@ THREE.ColladaLoader.prototype = {
 						if ( parameter.color && material.emissive )
 							material.emissive.fromArray( parameter.color );
 						break;
+					case 'transparency':
+						if ( parameter.float )
+							material.opacity = parameter.float;
+						if ( parameter.float !== 1 )
+							material.transparent = true;
+						break;
 				}
 
 			}