[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [38796] branches/soc-2011-pepper/source/ blender/collada/AnimationExporter.cpp: Material transparency animation COLLADA export.
Sukhitha Jayathilake
pr.jayathilake at gmail.com
Thu Jul 28 20:25:23 CEST 2011
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;
More information about the Bf-blender-cvs
mailing list