diff options
author | Bastien Montagne <montagne29@wanadoo.fr> | 2014-12-29 17:23:12 +0300 |
---|---|---|
committer | Bastien Montagne <montagne29@wanadoo.fr> | 2014-12-29 17:26:38 +0300 |
commit | fb7ff31315a1c9feefe993264178cb34ce443208 (patch) | |
tree | a2dd5f3ea023b2a6deb4c6b1978e94bf74f8920d /source/blender/collada/TransformWriter.cpp | |
parent | c5927cd97758baf3df30459d43dc7c6c488fc616 (diff) |
Fix stupid handling of 'Object.matrix_local' in RNA.
The getter of this matrix (actually, `BKE_object_matrix_local_get()`) was only correct
in case of pure-object parenting, bone parenting and such did not gave valid results.
Also cleaned up a bit setter code, was using as temp storage ob->obmat itself,
which is supposed to be a world matrix!
Reviewers: campbellbarton
Reviewed By: campbellbarton
Differential Revision: https://developer.blender.org/D958
Diffstat (limited to 'source/blender/collada/TransformWriter.cpp')
-rw-r--r-- | source/blender/collada/TransformWriter.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/collada/TransformWriter.cpp b/source/blender/collada/TransformWriter.cpp index 595787b44ac..e205608a365 100644 --- a/source/blender/collada/TransformWriter.cpp +++ b/source/blender/collada/TransformWriter.cpp @@ -102,7 +102,7 @@ void TransformWriter::add_node_transform_ob(COLLADASW::Node& node, Object *ob, B double d_obmat[4][4]; float f_obmat[4][4]; - /* Export the local Matrix (relative to the object parent) */ + /* Export the local Matrix (relative to the object parent, be it an object, bone or vertex(-tices)) */ BKE_object_matrix_local_get(ob, f_obmat); converter.mat4_to_dae_double(d_obmat, f_obmat); |