[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