[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [54477] trunk/blender/source/blender/ collada/TransformWriter.cpp: [#34062] Collada: fixed redundant transform information and order of creation for the loc/ rot/trans

Gaia Clary gaia.clary at machinimatrix.org
Mon Feb 11 23:45:48 CET 2013


Revision: 54477
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=54477
Author:   gaiaclary
Date:     2013-02-11 22:45:48 +0000 (Mon, 11 Feb 2013)
Log Message:
-----------
[#34062] Collada: fixed redundant transform information and order of creation for the loc/rot/trans

Modified Paths:
--------------
    trunk/blender/source/blender/collada/TransformWriter.cpp

Modified: trunk/blender/source/blender/collada/TransformWriter.cpp
===================================================================
--- trunk/blender/source/blender/collada/TransformWriter.cpp	2013-02-11 22:41:11 UTC (rev 54476)
+++ trunk/blender/source/blender/collada/TransformWriter.cpp	2013-02-11 22:45:48 UTC (rev 54477)
@@ -51,10 +51,10 @@
 	converter->mat4_to_dae_double(dmat, local);
 
 	TransformBase::decompose(local, loc, rot, NULL, scale);
-	if (node.getType() == COLLADASW::Node::JOINT)
+	//if (node.getType() == COLLADASW::Node::JOINT)
 	node.addMatrix("transform", dmat);
-	else
-	add_transform(node, loc, rot, scale);
+	//else
+	//add_transform(node, loc, rot, scale);
 }
 
 void TransformWriter::add_node_transform_ob(COLLADASW::Node& node, Object *ob)
@@ -115,7 +115,7 @@
 	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);
+	//add_transform(node, ob->loc, ob->rot, ob->size);
 }
 
 void TransformWriter::add_node_transform_identity(COLLADASW::Node& node)
@@ -131,10 +131,10 @@
 	node.addRotateY("rotationY", COLLADABU::Math::Utils::radToDegF(rot[1]));
 	node.addRotateX("rotationX", COLLADABU::Math::Utils::radToDegF(rot[0]));
 #endif
+	node.addTranslate("location", loc[0], loc[1], loc[2]);
 	node.addRotateZ("rotationZ", RAD2DEGF(rot[2]));
 	node.addRotateY("rotationY", RAD2DEGF(rot[1]));
 	node.addRotateX("rotationX", RAD2DEGF(rot[0]));
 	node.addScale("scale", scale[0], scale[1], scale[2]);
-	node.addTranslate("location", loc[0], loc[1], loc[2]);
 
 }




More information about the Bf-blender-cvs mailing list