Action Blocks
Documentation available at:
https://action-blocks.other-realms-animation.com/en/latest/
News: https://bsky.app/profile/otrealms.bsky.social
YouTube: https://youtube.com/playlist?list=PLVs4xI-p9xLDVu0hO3wxzcHpQCLSFcUbn&si=SDkDfxz8WV2uvKH2
DemoScenes: https://ln5.sync.com/dl/02e219460#a658vwrm-6wyf73km-2uw8aqkp-p865k3sf
Addon Includes Abby demo scene.
Important Practices
For Characters, works best when controllers are embedded in a single armature or slotted action.
Start animations on frame 1.
Decimate baked animations for best performance.
Make a dedicated Root Bone when using Root Motion from mocap data, vertical pole aligned straight up recommended. (Make Root Bone, Transfer and Mixamo Conversion operators available)
Make sure Root Bone rotations are using Euler rotations (Convert To Euler operator available).
Include Scale keyframes to avoid zero scale errors.
Ensure Inherit Rotation is enabled on bone relations. Otherwise they won't be affected by Root Motion.
More details: https://action-blocks.other-realms-animation.com/en/latest/#recommended-practices-and-tips
How to Mix
V2.0+ Should be installed as and extension from disk
V2.0 Nodes may not be fully compatible with older versions and is for Blender 4.0+
M/D/Y
2.0.2.2 (07/14/2026)
- NEW fcurve group filters, add a delete all operator
- FIXED GPU draw lines error on OpenGl backend
- FIXED GPU draw point size error on OpenGl backend
- FIXED Make Root bone Y Back Z Up gives incorrect Root Motion axis settings (also affects Mixamo conversion)
- FIXED action block end not scaled with time scale
- FIXED duration doesn't seem to match actual timeline
- FIXED handled error if connecting a duration socket to the wrong input type
- FIXED don't allow unsupported ops in edit mode
- UPDATE Armatures with no assigned action will be assigned the action on edit action operator despite being a bit ambiguous
- UPDATE all objects within the actor collection will have initialised animation data.
- UPDATE Closes actions operations menu when operator clicked
- UPDATE "Use total" duration option is on output duration sockets instead of inputs.
- UPDATE Improved action popup menu scaling and flow layout
- FIXED fcurve group filters, batch add selected bones, adds empty slots
2.0.2.1 hotfix3 (03/23/2026)
FIXED missing location_keys error
FIXED error when clicking on a operator popup panel and a frame exists
FIXED incorrect action range and frame offsets when using root motion plus a slot with shape keys
FIXED Action Node repeats with Action Range Start or Block Range Start giving incorrect offsets and breaking root motion offsets
FIXED Undo directly after building animation doesn't revert hidden modifiers and objects
FIXED Slide Removal takes no affect while adjusting slider
2.0.2.1 hotfix2
FIXED Loading Error
2.0.2.1 hotfix1
- UPDATE Removed Hold Frames option, hold frames are always added. A Spacer node can be used to add transition time.
- UPDATE display warning when Predict Following Target doesn't find a target
- FIXED unwanted pause in-between root motion targets
- FIXED incorrect rotations in some Root offset repeats
- FIXED popup menus not always relating to the node it was clicked on
- FIXED edit at root offsets gives incorrect position
2.0.1 (16-07-2025)
- FIXED line and point width now supported for Vulkan, Blender 4.5
- FIXED zero division error on action node UI
2.0 (26-06-2025)
NEW Actors list source scene option
NEW Root motion target offsets, predict next target for rotation.
NEW show block points in motion path
UPDATE Debug, add node calculation times to interface.
UPDATE Duration out shows frame progress
UPDATE Filter groups, new toggle offsets button and highlight groups if they match the active pose bone
UPDATE Filter groups, display only filters related to selected pose bones option
FIXED Major slowdown caused by evaluating unnecessary objects, (motion path and offset targets)
FIXED Target offset calculation error when forward vector is perfectly straight
FIXED Filter Groups being excluded when matching names in other slots
FIXED Filter Group displays Root offset settings when the name matches the root of another slot
FIXED Node chain broken at Mix node
2.0 Beta2 (12-06-2025)
- NEW ABBY demo scene, provides a dummy actor, a basic action library and AB node graphs.
- NEW Normalize Quaternions operator, designed to fix quaternion values exceeding -1 to +1 range which results in extreme transitions
- NEW Root motion settings presets
- UPDATE Multiple filters can now be add from selected pose bones
- UPDATE Filter offset are clamped for quaternions
- UPDATE Blend direction available for Replace mix mode
- UPDATE Blend-Out property available for Mix Node, Replace and Mix modes
- FIXED Overlay error when no root group is assigned
- FIXED Re-assign the root bone to actor if already exists on Create Root Bone operation
- FIXED Smooth interpolation mode for root offsets uses linear interpolation on the first frame of location channels.
- FIXED edit actions only assigning action to the active object
- FIXED edit action, make the node's actor the active index
- FIXED edit action, axis conversion
- FIXED root motion targets, axis conversion
2.0 Beta (20-05-2025)
- NEW Motion Path Option, always/only when selected
- NEW option to disable 'edit with root offset'
- FIXED Pose match, cases frames overlap
- FIXED Pose Match, Avoid influence of block offsets when there isn't a pose bone source or listed bones
- FIXED Evaluate Root Vectors doesn't add missing channels
- FIXED Action range, always changes active action to 'action out'
- FIXED whenever the output action is active, update preview range
- UPDATE socket alert colour when wrong types are connected
- UPDATE Socket colour distinction between duration, int and float types
- UPDATE Display un-altered Action frame range
- UPDATE Pose Match no longer limited to pose bone mode (FK-ROT,IK-LOC), instead uses all available channels
2.0 Alpha (16-05-2025)
NEW Documentation links (docs need updating)
NEW calculate and update display root motion path
NEW Filter mode MIXED, replace with filter switch.
NEW Root Offsets and offset target feature
NEW Edit with Root Motion, Auxiliary Root object for Editing actions at the root motion offset position for the selected block
NEW Evaluate Root Vectors operator, results in more accurate root motion
NEW Action Node Blending now offers blend direction (Back,Forwards and Both) with subtle bezier smoothing
NEW Customizable motion path overlay
NEW Make new/duplicate action button
UPDATE Blender Extension conversion
UPDATE Full support for reverse actions (TODO Handles)
UPDATE Slotted cache data
UPDATE MIX Node, improved evaluation of frames and ensures there is a frame available for blend-in
UPDATE Mix Blend only does Blend-In for flexibility
UPDATE Action Blend-IN and looping creates evaluated frames at blending start/end
UPDATE Actor suffix renaming for doubles, active index to follow new or deleted index
UPDATE Collection based Actor
UPDATE Mix node Mix mode skips root bone and assumes input1
UPDATE Remove invert root rot, loc. Replace with filters
UPDATE Group filters custom mode
UPDATE Action repeats are trimmed by block range end
UPDATE Block Range, auto clamping and visualization as well as ensuring and first frame
UPDATE Node activation lights
UPDATE Moved extra parameters to node right panel
FIXED debug error on slide removal
FIXED Crash on undo
FIXED Slide Removal, incorrect syntax for formula resulting in no root motion
FIXED Slide Removal, incorrect value when combined with frame step
FIXED Duration input sockets not updating when Use Total enabled
FIXED Mix Node, Evaluate Range not always ensuring an end frame
FIXED Mix Node, Evaluate Range missing in Extend mode
FIXED Duration display when using Block Range
FIXED MIX Node, if input2 is longer than1, remaining frames are added without evaluation
Updates
0.1.5 (02-04-2025)
FIXED node message not refreshing
FIXED debug error on slide removal
FIXED slide removal, incorrect syntax for formula resulting in no root motion
0.1.4 hotfix1 (17-03-2025)
- FIXED handles when and all linear fcurve is joined with an fcurve containing bezier keyframes.
- FIXED Spacer Node update error when changing interpolation property
- FIXED Incorrect root motion when filling the last frame of an action/repeat
0.1.4 (14-03-2025)
NEW Dedicated Mixamo conversion operator for use with root motion
UPDATE Replace With Zero Values option for Transfer Keyframes operator
UPDATE Disable all Action Node UI when Action node is frozen
- UPDATE 10% calculation time reduction on baked/mocap data by only calculate handles for frames with bezier interpolation
FIXED some minor bugs and warnings relating to missing Root bone
FIXED Freeze Action Node error
- FIXED handling of animations without fcurve groups
- FIXED missing array error, spacer node
- FIXED Mix node error when array are not matching shape
- FIXED Non-bezier detection error when appending to bezier frames
0.1.3
(16-09-2024) hotfix
FIXED Attribute Error when using pose bones and one not found
FIXED Action filter, missing location adjustments on armatures
(31-07-2024)
NEW Associate actors per Out node
NEW Value Node
UPDATE Scale and repeat action are socket input (breaking change)
UPDATE Edit action in timeline when using an action operator
UPDATE Select actor plus pre-fill on all action operators
UPDATE Update actor name button and associations on all nodes
UPDATE Basic node reroute support for value sockets
FIXED Mix and Replace when using 'use range' results in culling when frames are sparse. Added evaluate range option to add star and end frames.
FIXED Scale frames issue when using mix blend mode
FIXED Incorrect blending formula leading to mixing with 0 value
FIXED Prevent animation keys on node properties
FIXED Prevent Convert to Euler operation on channels without data
FIXED Action range with repeats and scaling, causes overlap on first repeat
0.1.2
0.1.2 (21-02-2024)
- UPDATE Removed 'Trim To Fit' from Mix nodes when using 'Extend' option
0.1.2 (29-01-2024)
- FIXED Error when using Use Range on Mix nodes
0.1.2 (26-01-2024)
- FIXED Dopesheet View All Error when editing an action in Blender 4.0.2
0.1.2 (14-01-2024)
- FIXED Transferring Keyframes from from non-bone channels
- NEW added filter group location multiplier to scale fcurve amplitude
0.1.2 (10-01-2024)
- FIXED bug when using match pose on empty channels
- UPDATE Show warning if quaternion rotations are being used with root motion
0.1.2 (13-06-2023)
- FIXED error when using mix node replace , can't find 'Root motion'
- NEW Action caching, for much faster reuse of Actions and re-building animation
- FIXED Blending
0.1.2 Beta (08-05-2023)
- NEW Pose Matching, utilizing Pose Bones
- UPDATE Pose Bones now in Actor Settings
- UPDATE Improved Root Slide Removal
0.1.2 Beta (06-03-2023)
- NEW Slide removal for Root Motion, IK & FK
- NEW Mix Node, option to trim duration to input 1
- FIXED Duration calculation for muted nodes
- FIXED Duplicate first frame on blend-in
- FIXED Action Range trimming too much from start frame
0.1.2 Beta (16-02-2023)
- NEW Invert Root translation (Action Node)
- NEW Filter group blending weights (Action Node)
- NEW Filter group location offset (Action Node)
- UPDATE Timeline Marker names follow node label if available
- UPDATE Pressing 'Build' will make the output action active and select actor
- FIXED avoid decimal point Scale parameter from clipping last frame when using Action Range
- FIXED Update preview range on build
- FIXED Blend in/Out on Mix Node (Mix mode) respects Factor
0.1.2 Beta (03-02-2023)
- NEW Filter channels per Action node for mixing Actions
- NEW Make Root Bone operator
- UPDATE Convert to Euler can use the active object if Actor not assigned
- UPDATE more compact UI for Action nodes
- UPDATE Renamed Mix node to Mix Action to avoid confusion
- FIXED Frozen node timing fixed
- FIXED Action duration not always correct
0.1.1
0.1.1 (2-11-2022)
- FIXED- Keyframe handles when Action node scale is less than 1.0
- FIXED- Keyframe handles when handle frame matches keframe due to rounding
- FIXED- Now removes any duplicate keyframes
- FIXED-Spacer Node bezier handle positions
- UPDATE-Blend-in on Action Node now blender forward instead of forward and back. This may become an option in the future.
- FIXED - Action preview timing when in Graph Editor
- FIXED - Other minor ui bugs
0.1.1 (28-10-2022)
- FIXED- Transfer keys, to create missing fcurves in target
- FIXED-Root motion handles recalculation
- FIXED-Keep the rotation for the first node using root motion action
- FIXED-Blending on Replace mode(Mix Node) when using ranges
- UPDATE-highlight edit button to show if action is being edited
- UPDATE-option to delete fcurves form source when usin Transfer Keys
- NEW- Adjistment option on Action Node, flip rotation axis
- + fixde other minor bugs
0.1
0.1.0 (20-10-2022)
- FIXED -Jittering on 'Mix' type on Mix Node
- UPDATE - Added Blending for Mix type
0.1.0 (20-10-2022)
- FIXED - Added total duration time toggle to duration inputs
- FIXED- handles positions on reversed animation
- FIXED- Warning when editing action without actors, should only appear once
0.1.0 (19-10-2022)
- FIXED -Mix node using Mix mode properly inserts needed frames from both input1 and input2
- FIXED - Prevented frozen frames from being affected by blending
Discover more products like this
animation tools animation nodes layered animation Mechanim root motion rootmotion loveblender animation graph walk