Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-06-08Initial fcurve simplification code.fcurves-simplifyBastien Montagne
Notes: * This is own coocking, since it seems hard to find papers on simplifying already existing bezier curves, and we do not really need the 'generic' least-square fitting of bezier in a set of points, here. * It takes advantage of specificities of FCurves (e.g. only difference that matters here is Y value at same X frame, no vertical overlapping, etc.). * It gives reasonably good results, but could most likely be enhanced quite a bit still. * Only 'hooked' to bake action operator right now (needs more work to add it to graph editor too). * Ultimately should probably be redone in C. Would keep it in Python until we have a real good cleanup behavior though, much easier to experiment in later language.
2015-02-16Fix bake action visual-keying optionCampbell Barton
Disabling did nothing
2015-02-03Fix T42510: bake animation wrong result.Bastien Montagne
Caused by own rBfb7ff31315a1c9 - not surprising code using Object.matrix_local in other contexts than mere Object parenting fails, since it was using a broken implementation before... Note that whole NLA_OT_Bake op would need some love, it is quite brittle in many aspects.
2013-07-05fix [#35977] Bake Action doesn't work properlyCampbell Barton
there are cases where you want to use visual-keying but not remove constraints, also it wasnt obvious that clearing constraints used a different method of keyframing. So split these into 2 options.
2013-04-11fix [#34805] Bake action ignores parent motionCampbell Barton
in fact this is more feature request. add an option to bake a parented objects animation, then clear the parent and apply the action.
2013-03-28code cleanup: python/pep8 and double-promotion warnings.Campbell Barton
2013-01-21Bugfix [#33946] Bake Action fails in SVN for ObjectsJoshua Leung
The problems here were caused by a cleanup commit (r. 53369). BTW, the code here is pretty convoluted mess.
2012-12-28Fix [#33424] Inadequate bake action.Bastien Montagne
bake_action tries to make kind of a 'visual keying'... On one side, this is rather stupid when you keep constraints (in this case, keying actual loc/rot/scale transforms, i.e. matrix_basis, is enough, doing more would lead to unexpected behavior with some constraints). On the other one, making a good visual keying of bones is *really* tricky, so now using the new object's convert_space() func to compute that (when the user chooses to remove the constraints). Incidentally, this greatly simplifies the code of bake_action!
2012-08-25minor code cleanupCampbell Barton
2012-08-25baking actions with euler rotations now uses compatible eulers for pose and ↵Campbell Barton
object bakes.
2012-02-08Correct mathutils documentation, also correct some python spelling errors ↵Campbell Barton
and add makefile target `check_spelling`
2011-10-17correct spelling errors in commentsCampbell Barton
2011-09-26pep8 cleanup and fix for keymap test operator from my own recent fix.Campbell Barton
2011-09-23remove bl_operators/nla.py, move bake_action function into ↵Campbell Barton
bpy_extras.anim_utils and bake operator into bl_operators/anim.py