Animtoolbox

by Tal Hershko in Addons


Animtoolbox is a new addon with a set of tools and workflows for animation in Blender.


TEMP CONTROLS

Bakes your selected bones/controls into a new temporary control rig with new controls which control the original selected controls in the original rig.

New update in Temp controls, available via the auto updater in version 0.0.1.7

World Space Ctrls - (renamed from Bake Anim to Ctrls) are based on an older addon I wrote called bake anim to empties, however empties are not convinient when working with rig animations, since they are always in object mode and bones are working in pose mode. In this version you can bake the animation of all selected controls to a new local temporary rig with the controls and the animation baked in world space. Instead of world space you can also use a root bone based on the original rig bones, and also add child bones for extra control. This is used mostly for space switching technics. After doing all your adjustments in world space, quickly bake back to the original rig and the temporary rig will be removed.

Temp IK - Bake your selected controls animation into a temprorary single or multiple IK Setups. Useful for quick editing of raw motion capture data, like fixing the feets to the ground. Cleaning curves in IK mode, and having temporary setups that are not available in your current rig but necessery for a certain action, like having fingers or elbows fixed to a table for example.

Quick Bake  - Bakes the current temp controls back into the original rig and removes the temprorary setup.
from Version 0.0.1.7 it is using a complete new bake method, with an option to smart bake. It can keep the original frame count or the temp ctrl keyframes or both, and recalculate new handles. Or bake everyframe within each controller own range

Cleanup - If you are not happy from the results you can always quickly remove  temporary rig setup. Choose All to remove all rig setups, or selected to remove only selected chain, or relative to remove the rig setup realted to current selection.

Select - Selects all the control bones or the constrained bones from the original rig. When using relative selection it will select the controls or constrained bones related to the current selection.



ANIM TOOLS

Keyframes Offset - Offsets all the keyframes of the selected bones. very usefull together with Bake Anim to Ctrls. It is now using an interactive slider for a non-destructive workflow.

Copy World Matrix - Copy and paste the world matrix of an object or a bone. It recalculates also child of constraints, so it will always go back to the same position in world space. Examples for Useful cases:

  • Fix sliding legs for cyclic animation that move with a root bone
  • When switching between different setups, and things start to jump around
  • align object with bones

Copy Relative Matrix - Works only with two selected bones or objects. Copy the distance between the selected object or bone to the active object/bone. go to a different frame or transformation of the active bone, select the first selected bone and paste. The object/bone will move into the same distance from the active object. This can be used instead of parenting, especially during animation blocking phase.

Sharekeys - select multiple bones or objects, with keyframes on different frames in the timeline. press Sharekeys and keyframes will be added to all controls across the timeline, so now they share the same amount of keyframes at the same frames. This also can be usefull during blocking phase.


RIGGERTOOLBOX

A set of tools for creating customized rigs. Current tools are still very experimental. It was initially a separate addon, but decided to join them together and later will also make it work together with temp controls as well as a modular rig tools The current operators are:

Add Chain Controls - Creates a chain of parent and stretch target controls for all the selected bones. can create also closed chains such as mouth loops. Can keep the hierarchy order within the bone controls.

Add Bbone widgets - automatically create controls for Bbones. These are not the built-in standard Blender Bbone controls, but rather controls that are working similiar to bezier handles. They are connected to the bbone properties through drivers.

Merge Rigs - join rigs together into the active rig. Removes duplicated bones and keep their hierarchy order and constraint connection. The duplicated common bones can be used as connection points between the two rigs.



Updates

V0.0.1.3 - Temp IK - Bakes the animation of the selected controls into a temporary IK setup. It can create multiple ik setups at the same time based on different hierarchies within a selection, or a single setup based on the selection. Add Extra IK ctrl or use the last selected bone as the IK ctrl. Add pole target, and like with other Temp control can also add extra child controls and a Root control based on another bone, object or the 3D cursor



V0.0.1.2 - New Display Category - Giizmo Size Hotkeys - Gizmo/manipulator size can be changed using hotkey alt and numpad + or -, the size settings are also in the display ui of the addon

Isolate Pose Mode - Isolated the Armature when going into posemode from other Armatures. This is very usefull when working with a lot of rigs in the scene and There are too much controls on the screen, it helps to isolate and view only the rig that is currently being animated.



V0.0.1.1 - Blend To Miror - a slider for mirroring poses. Instead of using Blender's mirror pose, you can use this slider for mirroring but without having a complete symmetry.

Inbetween Keyframe - Based on Anim Layer's inbetweener. Adds a keyframe with an inbetween value, between two keyframes. Can work also within anim layers or nla tracks.

V0.0.1.0 - Inbetween World Matrix - This is similar to copy/paste world matrix but works as an in-betweener.
Value of one is the the world matrix position of the next keyframe. Value of minus one is the world matrix position of the previous position. Entering a value over the limits will push the pose.

V0.0.0.8 - Interactive Keyframes Offset - Changed the offset keyframes operator to an interactive slider. keyframes offset can moved back and forth with the slider, to find the best offset. Apply operator can be used to apply the new time values as the initial values, and select can be used to select all bones and objects that have an offset applied to them (before applying it).



V0.0.0.7 -Relative Selections - Selects Controls or constrained bones related to the current selection, Or select All Controls/Constraints.
I've added also Relative Cleanup - When using different temp controls for different rigs it removes only the setup related to the current selection or choose to remove All setups


V0.0.0.5 - Markers Retimer operator was added. This is used to scale and retime the animation using markers.


V0.0.0.4 - Added Frame range Marker widgets - Added an operator next to the frame range, which adjusts the frame range using Markers. This works also with frame range preview. The temporary markers will be removed when turning off the operator






Roadmap

More functions on Temp Controls module, such as:

  • Adding smart bake option. I will use animation layer's smart bake module.
  • a better solution then parent on cursor, that will include also the original parent/root movement in the temp setup
  • Adding more temp control such as a quick basic ik setup. joining with riggertoolbox module
  • Use Empty motion path for offseting bone motion paths.

and also

  • Copy world and relative matrix for a list of keyframes and bake to frame range options.
  • Micro-values
  • Convert rotation axis order while keeping keyframe count and similiar tangent handles (using smart bake)
  • Improved and editable motion trails
  • Make stuff look nicer and fancier. Add widgets for frame range selection. Nicer motion path
  • View only selected armature option (usefull when working with a lot of characters)
  • New inbetweeners and blending options
  • create lattice from vertex selection with controls
  • Auto breather using noise modifiers offsets
  • Fast auto save backups only for animation. Saving only the actions on a separate file.

Sales 90+
Customer Ratings 2
Average Rating
Dev Fund Contributor
Published 12 months ago
Blender Version 3.2, 3.3, 3.4, 3.5, 3.6
License GPL
Have questions before purchasing?

Contact the Creator with your questions right now.

Login to Message