Blender Git Loki
Git Commits -> Revision dd7b9a3
Revision dd7b9a3 by Gaia Clary (master) February 24, 2018, 14:55 (GMT) |
T45687: Rework the Export/Import of Animations This started with a fix for an animated Object Hierarchy. Then i decided to cleanup and optimize a bit. But at the end this has become a more or less full rewrite of the Animation Exporter. All of this happened in a separate local branch and i have retained all my local commits to better see what i have done. Brief description: * I fixed a few issues with exporting keyframed animations of object hierarchies where the objects have parent inverse matrices which differ from the Identity matrix. * I added the option to export sampled animations with a user defined sampling rate (new user interface option) * I briefly tested Object Animations and Rig Animations. What is still needed: * Cleanup the code * Optimize the user interface * Do the Documentation Reviewers: mont29 Reviewed By: mont29 Differential Revision: https://developer.blender.org/D3070 |
Commit Details:
Full Hash: dd7b9a362d9e362f81825bfa05f06741e9c1323b
Parent Commit: 4403ca8
Lines Changed: +688, -101
2 Added Paths:
/tests/python/collada/CMakeLists.txt (+65, -0) (View)
/tests/python/collada/mesh/test_mesh_simple.py (+144, -0) (View)
/tests/python/collada/mesh/test_mesh_simple.py (+144, -0) (View)
11 Modified Paths:
/source/blender/collada/AnimationExporter.cpp (+423, -92) (Diff)
/source/blender/collada/AnimationExporter.h (+18, -7) (Diff)
/source/blender/collada/AnimationImporter.cpp (+0, -1) (Diff)
/source/blender/collada/collada.cpp (+2, -0) (Diff)
/source/blender/collada/collada.h (+1, -0) (Diff)
/source/blender/collada/collada_utils.cpp (+12, -0) (Diff)
/source/blender/collada/collada_utils.h (+3, -0) (Diff)
/source/blender/collada/ExportSettings.h (+1, -0) (Diff)
/source/blender/editors/io/io_collada.c (+12, -1) (Diff)
/source/blender/makesrna/intern/rna_scene_api.c (+5, -0) (Diff)
/tests/python/CMakeLists.txt (+2, -0) (Diff)
/source/blender/collada/AnimationExporter.h (+18, -7) (Diff)
/source/blender/collada/AnimationImporter.cpp (+0, -1) (Diff)
/source/blender/collada/collada.cpp (+2, -0) (Diff)
/source/blender/collada/collada.h (+1, -0) (Diff)
/source/blender/collada/collada_utils.cpp (+12, -0) (Diff)
/source/blender/collada/collada_utils.h (+3, -0) (Diff)
/source/blender/collada/ExportSettings.h (+1, -0) (Diff)
/source/blender/editors/io/io_collada.c (+12, -1) (Diff)
/source/blender/makesrna/intern/rna_scene_api.c (+5, -0) (Diff)
/tests/python/CMakeLists.txt (+2, -0) (Diff)