|
@@ -373,6 +373,7 @@ THREE.ColladaLoader.prototype = {
|
|
case 'diffuse':
|
|
case 'diffuse':
|
|
case 'specular':
|
|
case 'specular':
|
|
case 'shininess':
|
|
case 'shininess':
|
|
|
|
+ case 'transparent':
|
|
case 'transparency':
|
|
case 'transparency':
|
|
data[ child.nodeName ] = parseEffectParameter( child );
|
|
data[ child.nodeName ] = parseEffectParameter( child );
|
|
break;
|
|
break;
|
|
@@ -628,6 +629,10 @@ 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 'transparent':
|
|
|
|
+ if ( parameter.texture ) material.alphaMap = getTexture( parameter.texture );
|
|
|
|
+ material.transparent = true;
|
|
|
|
+ break;
|
|
case 'transparency':
|
|
case 'transparency':
|
|
if ( parameter.float !== undefined ) material.opacity = parameter.float;
|
|
if ( parameter.float !== undefined ) material.opacity = parameter.float;
|
|
material.transparent = true;
|
|
material.transparent = true;
|