[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [48205] branches/soc-2012-bratwurst/source /blender/collada/TransformWriter.cpp: Constraint Animation export fix, with Node of objects,
Sukhitha Jayathilake
pr.jayathilake at gmail.com
Fri Jun 22 19:42:13 CEST 2012
Revision: 48205
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=48205
Author: phabtar
Date: 2012-06-22 17:41:59 +0000 (Fri, 22 Jun 2012)
Log Message:
-----------
Constraint Animation export fix, with Node of objects,
Modified Paths:
--------------
branches/soc-2012-bratwurst/source/blender/collada/TransformWriter.cpp
Modified: branches/soc-2012-bratwurst/source/blender/collada/TransformWriter.cpp
===================================================================
--- branches/soc-2012-bratwurst/source/blender/collada/TransformWriter.cpp 2012-06-22 17:14:50 UTC (rev 48204)
+++ branches/soc-2012-bratwurst/source/blender/collada/TransformWriter.cpp 2012-06-22 17:41:59 UTC (rev 48205)
@@ -93,12 +93,13 @@
add_transform(node, loc, rot, scale);
#endif
-
+ UnitConverter converter;
+
/* Using parentinv should allow use of existing curves */
if (ob->parent) {
// If parentinv is identity don't add it.
bool add_parinv = false;
-
+
for (int i = 0; i < 16; ++i) {
float f = (i % 4 == i / 4) ? 1.0f : 0.0f;
add_parinv |= (ob->parentinv[i % 4][i / 4] != f);
@@ -106,12 +107,14 @@
if (add_parinv) {
double dmat[4][4];
- UnitConverter converter;
converter.mat4_to_dae_double(dmat, ob->parentinv);
node.addMatrix("parentinverse", dmat);
}
}
-
+
+ double d_obmat[4][4];
+ converter.mat4_to_dae_double(d_obmat, ob->obmat);
+ node.addMatrix("transform",d_obmat);
add_transform(node, ob->loc, ob->rot, ob->size);
}
More information about the Bf-blender-cvs
mailing list