Abratools Versions Save

Free animation toolset for Blender 4.

0.2.0

1 month ago

:warning: This version is still in development. Please be careful using it.

Build updated 5/11/24

Major Improvements

NEW TOOL: Global Offset (#7)

Offsets the desired portion of object F-Curves based on transformation in the viewport.

NEW TOOL: Rotation Switcher (#7)

Calculates best Euler order to prevent gimbal lock and bakes keys into new rotation order, attempting to preserve the original animation

NEW TOOL: Orient Switcher

Quickly switch between your desired orientation axes

NEW TOOL: Share Common Key Timing

Similar algorithm to Share Active Key Timing. Instead of copying the timing on just the active object, all selected objects will share the timing between each other.

NEW TOOL: Copy/Paste Timing

Copy/Paste the timing of selected keys into a clipboard to be used on other objects at a later time.

NEW TOOL: Delete Static Channels

Quickly remove F-Curves that don't affect animation data.

NEW TOOL: Nudge Keys (#6)

Nudge selected keys to the left or the right of your playhead for easier retiming.

NEW FEATURE: Custom scripts

Create Python scripts that can be placed on your toolshelf. Read more about how to use this feature here

NEW FEATURE: New Bake Keys Algorithm

In addition to standard NLA, a new Newton-Raphson algorithm has been added which focuses more on F-Curve shape preservation. Slower, but more accurate.

Minor Improvements

NEW SETTING: F-Curve Scan Limit

This prevents abraTools from hanging blender while you're using tools that are scanning through hundreds of F-Curves, whether it be accidentally or not knowing. This works by setting a fixed number/threshold where the tool will not run if the amount of F-Curves to scan thru exceeds this number. Setting this to 0 disables this feature.

Copy Key Timing:

  • Copy Key Timing has been renamed to Share Active Key Timing.
  • Share Active Key Timing no longer relies on third-party add-on AnimCopy in order to function.

Go To Previous/Next Keyframe:

  • Algorithm was slightly modified to use standard keyframe jumping function to allow for better performance when no F-Curves are selected.

Developer:

  • abraTools prints how long it took to register the addon in the console

Other:

  • Removed titles and "OK"/"Cancel" buttons for most tool popups
  • Removed AnimCopy from list of dependencies
  • Slightly improved detection of Preferences areas when abraTools is called in the viewport header

Bug Fixes

  • Retime Scene: Fixed a bug where an error would occur if timeline markers existed in a scene but none were selected by the tool
  • Retime Scene: Fixed a bug where an error would occur if the tool was trying to move timeline markers in a scene where no timeline markers existed
  • Frame Range to Selection: (#2) Fixed a bug where the header would crash if the tool was executed but no F-Curves were selected.
  • Go To Keyframe: (#3) Fixed a bug where an error would occur if the tool was attempting to scan through an F-Curve when no keyframes existed on it (NLA Strip Controls)
  • Isolate Curves: Fixed a bug where an error would occur if the tool was attempting to scan through an F-Curve when no keyframes existed on it (NLA Strip Controls)
  • Bake Keys: Fixed a bug where an error would occur if the tool was attempting to scan through an F-Curve when no keyframes existed on it (NLA Strip Controls)
  • Bake Keys: (#5) Fixed issue where NLA Baking would not bake on non-transform F-Curves (Evaluation method)
  • Key All Shape Keys: Fixed a bug where an error would occur if an object was selected with no Shape Keys available

latest

5 months ago

:warning: This version is still in development. Please be careful using it.

Build updated 1/28/24

Major Improvements

NEW TOOL: Orient Switcher

Quickly switch between your desired orientation axes

NEW TOOL: Share Common Key Timing

Similar algorithm to Share Active Key Timing. Instead of copying the timing on just the active object, all selected objects will share the timing between each other.

NEW TOOL: Copy/Paste Timing

Copy/Paste the timing of selected keys into a clipboard to be used on other objects at a later time.

NEW TOOL: Delete Static Channels

Quickly remove F-Curves that don't affect animation data.

NEW TOOL: Nudge Keys (#6)

Nudge selected keys to the left or the right of your playhead for easier retiming.

NEW FEATURE: Custom scripts

Create Python scripts that can be placed on your toolshelf. Read more about how to use this feature here

NEW FEATURE: New Bake Keys Algorithm

In addition to standard NLA, a new Newton-Raphson algorithm has been added which focuses more on F-Curve shape preservation. Slower, but more accurate.

Minor Improvements

NEW SETTING: F-Curve Scan Limit

This prevents abraTools from hanging blender while you're using tools that are scanning through hundreds of F-Curves, whether it be accidentally or not knowing. This works by setting a fixed number/threshold where the tool will not run if the amount of F-Curves to scan thru exceeds this number. Setting this to 0 disables this feature.

Copy Key Timing:

  • Copy Key Timing has been renamed to Share Active Key Timing.
  • Share Active Key Timing no longer relies on third-party add-on AnimCopy in order to function.

Go To Previous/Next Keyframe:

  • Algorithm was slightly modified to use standard keyframe jumping function to allow for better performance when no F-Curves are selected.

Developer:

  • abraTools prints how long it took to register the addon in the console

Other:

  • Removed AnimCopy from list of dependencies
  • Slightly improved detection of Preferences areas when abraTools is called in the viewport header

Bug Fixes

  • Retime Scene: Fixed a bug where an error would occur if timeline markers existed in a scene but none were selected by the tool
  • Retime Scene: Fixed a bug where an error would occur if the tool was trying to move timeline markers in a scene where no timeline markers existed
  • Frame Range to Selection: (#2) Fixed a bug where the header would crash if the tool was executed but no F-Curves were selected.
  • Go To Keyframe: (#3) Fixed a bug where an error would occur if the tool was attempting to scan through an F-Curve when no keyframes existed on it (NLA Strip Controls)
  • Isolate Curves: Fixed a bug where an error would occur if the tool was attempting to scan through an F-Curve when no keyframes existed on it (NLA Strip Controls)
  • Bake Keys: Fixed a bug where an error would occur if the tool was attempting to scan through an F-Curve when no keyframes existed on it (NLA Strip Controls)
  • Bake Keys: (#5) Fixed issue where NLA Baking would not bake on non-transform F-Curves (Evaluation method)
  • Key All Shape Keys: Fixed a bug where an error would occur if an object was selected with no Shape Keys available

beta1

6 months ago

ℹ️ If you'd like to try out a more experimental version with more tools and improvements, try the latest build.

beta1 includes Blender 4.0 support, lots of new fixes and tons of new tools for you to try out!

alpha6

1 year ago

This is the final alpha release before beta1.

Reminder: AbraTools is in alpha.

While we appreciate those who try out our add-on, please be advised that it's not production-ready, and only should be used in smaller projects or testing purposes.

This update introduces several new features and tons of improvements.

  • NEW TOOL: Keying > Bake Keys

    • Bake keys on ones, twos, or whatever interval you prefer.
    • This will bake keys on every nth frame, for all F-Curves of all selected objects, within the given frame range.
    • SHIFT + Click the toolshelf button to modify the frame step.
  • NEW TOOL: Keying > Copy Key Timing

    • Copy the timing of two bones, where the active bone will receive the timing of keyframes of the other.
    • Requires Copy Timing And Ease addon to be installed and enabled.
  • NEW TOOL: Keying > Retime Scene

    • Add blank space between shots for your entire scene. The Retime tool will automatically shift all keyframes, camera markers and frame range automatically.
  • NEW CATEGORY: Selection tools Manage selections of bones using the various supplied tools:

    • Select Children: Select child bones of currently selected bones. SHIFT + Click to add to selection.
    • Select Parent: Select parent bones of currently selected bones. SHIFT + Click to add to selection.
    • Select Siblings: Select related child bones of currently selected bones. SHIFT + Click to add to selection.
    • Select Mirror: Selects opposite bones, if any. SHIFT + Click to add to selection.
    • Cursor to Selected: Basic tool to place 3D cursor to selected objects.
    • Toggle Cursor Pivot: Basic tool to quickly switch the pivot mode to the 3D cursor.
    • View Selection Sets: Bring your selection sets to the next level! Create and manage your selection sets much easier. Requires native Bone Selection Sets addon to be enabled.
    • Swap Rig Mode: Switches between Object/Pose mode and selects the respective armature mesh or bones respectively. Useful if you quickly need to navigate to a character mesh to get access to shape keys.
  • Added basic debug functionality

  • "Toggle Cursor Pivot" toolshelf button will change color indicating that pivot type is set to 3D cursor.
  • ...and tons of other minor improvements and bug fixes to tools

alpha5

1 year ago

Reminder: AbraTools is in alpha.

While we appreciate those who try out our add-on, please be advised that it's not production-ready, and only should be used in smaller projects or testing purposes.

This update introduces new features.

  • NEW TOOL: Quick View > Automatic Overlay

    • When toggled, this will automatically hide your overlays while your animation is playing.
  • Tool icons are now shown in the preferences window for improved readability.

alpha4

1 year ago

Reminder: AbraTools is in alpha.

While we appreciate those who try out our add-on, please be advised that it's not production-ready, and only should be used in smaller projects or testing purposes.

This update introduces new features and UI improvements.

  • NEW TOOL: Keying > Delete Keys

    • When executed, this tool will delete all selected keys. If none are selected, it will instead delete all the keys on the playhead.
  • NEW SETTING: Settings > Button Width

    • Changes the width of the buttons shown on the toolshelf
  • Tools now have custom icons. Icons are color-coded based on the category that they are listed in the Toolshelf settings.

  • Added motion-path support for posebones and objects for Blender 3.2.0

  • Motion Path settings panel made slightly wider to properly read oeprators

alpha3

1 year ago

Reminder: AbraTools is in alpha.

While we appreciate those who try out our add-on, please be advised that it's not production-ready, and only should be used in smaller projects or testing purposes.

  • New BETA Tool: Quick View > Isolate Curves

    • While enabled, this will automatically hide any unselected curves. This roughly replicates the same functionality in Maya, but this feature is still not complete.
  • Added additional support for new motion path methods in Blender 3.2.0+

  • "Frame Range To Selection" should work in latest versions

  • Additional check when drawing abraTools menu when called

alpha2

2 years ago

Reminder: AbraTools is in alpha.

While we appreciate those who try out our add-on, please be advised that it's not production-ready, and only should be used in smaller projects or testing purposes.

  • UI Overhaul
    • This update introduces one big change to the UI: All tools are now utilizing the Preferences menu instead of using the Graph Editor. This prevents less clutter in the Graph Editor header, as well as being able to personalize where you want the menu to be placed in your workspace.
  • New Tool: Key All Shape Keys
    • Allows you to insert a key on all shape keys from selected objects.
  • New Tool: Key Whole Armature
    • Will insert a key on every bone in your armature. Useful during blocking.