Commit: 820e4d4303906020136b9a81ee0e878caee1f199 Author: Gaia Clary Date: Wed May 29 08:57:47 2019 +0200 Branches: master https://developer.blender.org/rB820e4d4303906020136b9a81ee0e878caee1f199
fix T34062 Collada exporter: changed order of export for decomposed transformation. 1.) The Blender order of applying transforms is: Scale Rotation Transformation Reasoning: This order ensures there is no shearing, which happens when you do scaling after rotation, see also: https://blender.stackexchange.com/questions/1806 The Collada exporter now exports in the order how the transforms need to be applied upon import. 2.) Also removed obsolete #if 0 lines =================================================================== M source/blender/collada/TransformWriter.cpp =================================================================== diff --git a/source/blender/collada/TransformWriter.cpp b/source/blender/collada/TransformWriter.cpp index 931801e38ce..bfeec813436 100644 --- a/source/blender/collada/TransformWriter.cpp +++ b/source/blender/collada/TransformWriter.cpp @@ -150,14 +150,9 @@ void TransformWriter::add_transform(COLLADASW::Node &node, float rot[3], float scale[3]) { -#if 0 - node.addRotateZ("rotationZ", COLLADABU::Math::Utils::radToDegF(rot[2])); - 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.addScale("scale", scale[0], scale[1], scale[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]); } _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org https://lists.blender.org/mailman/listinfo/bf-blender-cvs