A simple addon to create a root bone and bake it into your already existing animations (or just bake if you already have a root bone)
Don't want the entire addon just the code?
Take a look insideroot_maker_utils.py
- Download this repo as .zip file (you can delete
/imagesfolder) - Go to Edit -> Preferences -> Add-ons -> Install from Disk and select the .zip file (make sure it's enabled once installed)
- If it has been successfully installed you should see it on the side panel as such:

Here's what all the different properties do:
-
Target Armature: Select within it whichever armature you'd like to modify
-
Root Bone Name: By what name should the new root bone be created / Name of bone to use while baking into actions
-
Root Bone Length: Length of the root bone to that is to be created
-
Bake Postfix: What postifx to give to the name of the newly baked action (Note: If empty then original action is overwritten)
-
Bake Mode:
a. Keep at Armature Origin: The root bone is fixed at the armature origin
b. Keep on Ground: The root bone moves along with animation but always stays on ground
c. Allow Offset in Air: Allows root bone to move up into the air but always maintains the offset & doesn't allow going below ground (offset is the distance between follow boneandroot bonein edit mode)
-
Follow Bone: Which bone should root bone follow when
Keep on GroundorAllow Offset in Airis selected -
Actions to Affect: This holds the list of actions you would like to bake (Use the +- buttons on the side to add/remove actions)
-
Add All: Adds all existing actions into "Actions to Affect"
-
Remove All: Removes all actions from "Actions to Affect"
-
Bake Only Root Bone: Bakes only the root bone into the action while leaving everything else unchanged
