Baking Bone Animation Removes Shapekeys
When I bake my bone animation it removes all keys from my shapekeys without baking it in the timeline.
I’m not sure if that’s a bug or if I do something wrong.
Comments (9)
-
-
reporter - Importing G8.1F without changing anything
- Importing a morph (in my case Victoria 8.1 Body)
- Keyframe the morph with 0 value at frame 1 and 1.0 value at frame 50
- Either in Object or Pose mode select “object” or “pose” in the top left and bake “pose” with “visual keying” and “clear constraints” selected. (Those options appear to not really matter, I tried different variations and they all cause the same)
-
Works fine here.
steps:
- import G8F and merge rigs
- import expressions
- keyframe some poses and expressions in the timeline
- in pose mode: pose > animation > bake action
The expression keyframes are preserved after baking.
Anyway baking is in general a “destructive“ operation, in that you lose the original keyframes that are replaced by the baked ones. Thus I wouldn’t worry too much. In any case you have to backup your original animation before baking if you want to save it.
-
reporter Usually I bake in the very end but some constraints require the object or armature to get baked first because Blender doesn’t know in which order those constraints have to be treated if it’s not on the same object.
Example: I have a empty to act as child parent for the hand IK and the empty is parented to part of the body which is moved by shapekeys. If I want to get a correct result I first need to bake the empty translation and rotation.Anyway, it seems that “Overwrite Current Action” is necessary to sustain shapekey keyframes. I’m not sure if that’s a intended limitation?
-
I don’t know I always use “overwrite“ because it makes sense to me. For general questions on blender better ask at blender artists.
-
reporter @Alessandro Padovani “overwrite” bakes all keyframes on the current action instead of making a new one. Blender can shift all keyframes to another action but it appears that daz importer doesn’t work that way at the moment. Maybe this option could get added?
-
The blender tool doesn’t bake the drivers, also that wouldn’t make much sense since the purpose of baking is to remove drivers and constraints that’s what visual transform is for. If you don’t overwrite then of course you can’t see the drivers keyframes because you’re in the new action. You have to go to the original action in the action editor to see the drivers keyframes.
But again, for general questions on blender better ask at blender artists.
-
If there’s nothing to add please close as invalid.
-
reporter - changed status to invalid
- Log in to comment
Please describe the exact steps to reproduce the issue.