[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [39188] branches/soc-2011-pepper/source/ blender/collada: export bone transform matrix with sid.
Sukhitha Jayathilake
pr.jayathilake at gmail.com
Mon Aug 8 18:38:57 CEST 2011
Revision: 39188
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=39188
Author: phabtar
Date: 2011-08-08 16:38:57 +0000 (Mon, 08 Aug 2011)
Log Message:
-----------
export bone transform matrix with sid.
Modified Paths:
--------------
branches/soc-2011-pepper/source/blender/collada/AnimationExporter.cpp
branches/soc-2011-pepper/source/blender/collada/TransformWriter.cpp
Modified: branches/soc-2011-pepper/source/blender/collada/AnimationExporter.cpp
===================================================================
--- branches/soc-2011-pepper/source/blender/collada/AnimationExporter.cpp 2011-08-08 16:30:09 UTC (rev 39187)
+++ branches/soc-2011-pepper/source/blender/collada/AnimationExporter.cpp 2011-08-08 16:38:57 UTC (rev 39188)
@@ -586,7 +586,7 @@
addSampler(sampler);
- std::string target = translate_id(ob_name + "_" + bone_name) + "/transform";
+ std::string target = translate_id(bone_name) + "/transform";
addChannel(COLLADABU::URI(empty, sampler_id), target);
closeAnimation();
Modified: branches/soc-2011-pepper/source/blender/collada/TransformWriter.cpp
===================================================================
--- branches/soc-2011-pepper/source/blender/collada/TransformWriter.cpp 2011-08-08 16:30:09 UTC (rev 39187)
+++ branches/soc-2011-pepper/source/blender/collada/TransformWriter.cpp 2011-08-08 16:38:57 UTC (rev 39188)
@@ -48,8 +48,13 @@
copy_m4_m4(local, mat);
}
+ double dmat[4][4];
+ for ( int i = 0 ; i< 4 ; i ++ )
+ for ( int j =0 ; j < 4 ; j++)
+ dmat[i][j] = (double)local[i][j];
+
TransformBase::decompose(local, loc, rot, NULL, scale);
-
+ node.addMatrix("transform",dmat);
add_transform(node, loc, rot, scale);
}
More information about the Bf-blender-cvs
mailing list