Revision: 38796
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=38796
Author:   phabtar
Date:     2011-07-28 18:25:23 +0000 (Thu, 28 Jul 2011)
Log Message:
-----------
Material transparency animation COLLADA export.

Modified Paths:
--------------
    branches/soc-2011-pepper/source/blender/collada/AnimationExporter.cpp

Modified: branches/soc-2011-pepper/source/blender/collada/AnimationExporter.cpp
===================================================================
--- branches/soc-2011-pepper/source/blender/collada/AnimationExporter.cpp       
2011-07-28 18:19:15 UTC (rev 38795)
+++ branches/soc-2011-pepper/source/blender/collada/AnimationExporter.cpp       
2011-07-28 18:25:23 UTC (rev 38796)
@@ -112,7 +112,7 @@
                                        transformName = extract_transform_name( 
fcu->rna_path );
                                        
                                        if ((!strcmp(transformName, 
"specular_hardness"))||(!strcmp(transformName, "specular_color"))
-                                               ||(!strcmp(transformName, 
"diffuse_color"))) 
+                                               ||(!strcmp(transformName, 
"diffuse_color"))||(!strcmp(transformName, "alpha"))) 
                                                dae_animation(ob ,fcu, 
transformName, true, ma );
                                        fcu = fcu->next;
                                }
@@ -205,7 +205,8 @@
                        axis_name = axis_names[fcu->array_index];*/
                }
                //maybe a list or a vector of float animations
-               else if ( !strcmp(transformName, 
"color")||!strcmp(transformName, "specular_color")||!strcmp(transformName, 
"diffuse_color"))
+               else if ( !strcmp(transformName, 
"color")||!strcmp(transformName, "specular_color")||!strcmp(transformName, 
"diffuse_color")||
+                             (!strcmp(transformName, "alpha")))
                {
                        const char *axis_names[] = {"R", "G", "B"};
                        if (fcu->array_index < 3)
@@ -845,6 +846,8 @@
                                tm_type = 12;
                        else if (!strcmp(name, "diffuse_color"))
                                tm_type = 13;
+                       else if (!strcmp(name, "alpha"))
+                               tm_type = 14;
                        
                        else
                                tm_type = -1;
@@ -892,6 +895,10 @@
                case 13:
                        tm_name = "diffuse";
                        break;  
+               case 14:
+                       tm_name = "transparency";
+                       break;  
+               
                default:
                        tm_name = "";
                        break;

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to