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
2021-06-24Fix failure when baking actions with Bendy BonesJulian Eisel
682a74e0909ba renamed Bendy Bones properties and replaced existing float properties with float-vector properties. This updates the property names used by the action baking operator (`NLA_OT_bake`).
2021-05-20Fix T86193: Bake Action, wrong rotation order for bonesdreamertooth
Use bone rotation order to compute the baked rotation. This fixes a bug introduced in rB0e85d701c654, where the object rotation order was applied to the bone. Maniphest Tasks: T88359, T86193 Reviewed By: sybren, GuiltyGhost, #animation_rigging Differential Revision: https://developer.blender.org/D11282
2020-12-22Animation: Bake Action, improved discontinuity filter for bonesSybren A. Stüvel
Perform the same filtering as e5528904f12104ee31e7b67b54f2a4b3f14cec1e introduced for object rotations, for bone rotations.
2020-12-18Fix mistake in Bake Action discontinuity fixSybren A. Stüvel
Fix mistake in e5528904f12 where one change accidentally wasn't included in the commit.
2020-12-18Fix T83351: Baked object rotation has discontinuitiesSybren A. Stüvel
Fix Euler discontinuities in the Bake Action operator, by explicitly using the previous Euler angles when converting from matrix to rotation. This basically follows the same approach as used in e4ca1fc4ea43, although the Euler Discontinuity Filter also performs single-channel filtering which the Bake Action operator doesn't.
2020-06-09Cleanup: remove debug prints in py.ops.nla.bake()Campbell Barton
2020-04-06Fix T74889 Baking to current action doesn't work properlySybren A. Stüvel
Before this commit, baking an action would only insert keys that are necessary (i.e. using `INSERTKEY_NEEDED`). When baking to the current Action, if there are no constraints that influence the final animation, there are no additional keys necessary. This makes it appear as if nothing happened. However, when baking to a new Action every additional frame is necessary and thus a key is added for every frame. @mont29 and I agreed that this behaviour is confusing, so this commit changes the behaviour such that baking to the current action and to a new action result in the same baked animation (that is, keyed on every frame).
2020-01-14Fix T69105: reset the action blend mode to Replace in Bake Action.Alexander Gavrilov
This can't be done in Tweak mode since the setting is stored in the tweaked strip, and the logic for finding it is not exposed to python.
2020-01-14Fix T57159: don't exit tweak mode in Bake Action if reusing the action.Alexander Gavrilov
2019-11-26Fix T71924: Baking quaternion keyframes gives discontinuous valuesCampbell Barton
2019-05-17Fix T64733: Error baking actionPhilipp Oeser
scene.update() needs to be replaced with view_layer.update() after rBe693918d4074 note: will go over other occurances of scene.update() in a different commit
2019-05-09Fix T64308: bake animation not working after recent bendy bone changesLucas Veber
Differential Revision: https://developer.blender.org/D4820
2019-02-14Fix Object > Animation > Bake ActionDalai Felinto
2019-01-10Fix anim_utils.bake_action typoCampbell Barton
D4172 by @rcorre
2018-09-12Fix T56766: Bake Action Visual Keying Not Working.Bastien Montagne
Consequences of new requirement to use named keywords parameters for our RNA API... Hopefully fixed all other cases in that file as well, but guess we'll find more of those in comming weeks. :|
2018-07-03Cleanup: pep8Campbell Barton
2017-11-19Bake Action operator: Added missing Bendy Bones supportJoshua Leung
2017-09-14Recent action-bake used Py3.6 syntaxCampbell Barton
2017-09-10Bake Action: operate on selected objectsCampbell Barton
Previously only the active object was used. Use coroutines to support baking frames for multiple objects at once, without having to playback the animation multiple times.
2017-09-10PyAPI: Add object argument to bake_actionCampbell Barton
Avoids having to set the scene's active object first.
2016-09-16Fix T49349: Baking action doesnt bake multiple objects.Bastien Montagne
Tooltip was wrong here, it can only bake a single (active) object, 'only selected' option is for pose bones only...
2016-07-24Fix T48397: Can not bake tweaked NLAKévin Dietrich
We need to leave tweak mode before trying to modifiy the action as doing so will leave Blender in a semi-corrupted state. Reviewers: #animation Reviewed by: aligorith Maniphest Tasks: T48397 Differential Revision: https://developer.blender.org/D2119
2015-09-07Fix T46040: Bake action cleans existing keyframesCampbell Barton
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