Blender Git Loki
Git Commits -> Revision 9dab15d
Revision 9dab15d by Gaia Clary (collada2.8) August 2, 2018, 12:25 (GMT) |
Feature Collada: Added AnimationCurveCache for exporting sampled animations Details: When exporting sampled Animations to Collada we need to create sample data for every Animation curve. However it turns out to be extremely slow when we repeatedly step over the entire animation for each curve. The solution is to only step over the animation once but cache all needed animation data in a cache. Once the animation has been processed, all export information is located in the cache and can be easily read from there. The AnimationCurveCache is the first try to proof the concept. This is work in progres and may still change a lot. |
Commit Details:
Full Hash: 9dab15d3a142845d1ddca35ed319299925170215
Parent Commit: b6ecf66
Lines Changed: +520, -0
2 Added Paths:
/source/blender/collada/AnimationCurveCache.cpp (+390, -0) (View)
/source/blender/collada/AnimationCurveCache.h (+128, -0) (View)
/source/blender/collada/AnimationCurveCache.h (+128, -0) (View)
1 Modified Path:
/source/blender/collada/CMakeLists.txt (+2, -0) (Diff)