[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [37662] trunk/blender/source/blender/ collada/DocumentImporter.cpp: Apply Patch [#27454] Add simple Transparency texture import for COLLADA

Nathan Letwory nathan at letworyinteractive.com
Mon Jun 20 12:28:37 CEST 2011


Revision: 37662
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=37662
Author:   jesterking
Date:     2011-06-20 10:28:37 +0000 (Mon, 20 Jun 2011)
Log Message:
-----------
Apply Patch [#27454] Add simple Transparency texture import for COLLADA
submitted by Steffen Ohrendorf.

Modified Paths:
--------------
    trunk/blender/source/blender/collada/DocumentImporter.cpp

Modified: trunk/blender/source/blender/collada/DocumentImporter.cpp
===================================================================
--- trunk/blender/source/blender/collada/DocumentImporter.cpp	2011-06-20 10:22:39 UTC (rev 37661)
+++ trunk/blender/source/blender/collada/DocumentImporter.cpp	2011-06-20 10:28:37 UTC (rev 37662)
@@ -670,6 +670,18 @@
 			i++;
 		}
 	}
+	
+	if(ef->getOpacity().isTexture()) {
+		COLLADAFW::Texture ctex = ef->getOpacity().getTexture();
+		mtex = create_texture(ef, ctex, ma, i, texindex_texarray_map);
+		if(mtex != NULL) {
+			mtex->mapto = MAP_ALPHA;
+			mtex->tex->imaflag |= TEX_USEALPHA;
+			i++;
+			ma->spectra = ma->alpha = 0;
+			ma->mode |= MA_ZTRANSP|MA_TRANSP;
+		}
+	}
 	// TRANSPARENT
 	// color
 // 	if (ef->getOpacity().isColor()) {




More information about the Bf-blender-cvs mailing list