Motion Flow - Procedural Animation Toolkit for Blender
Introduction
Creating motion graphics in Blender has traditionally meant complex setups, countless keyframes, or even third-party tools. Motion Flow changes that. Built entirely on Geometry Nodes, it introduces a procedural workflow that lets you create stunning animations with just a few building blocks—no keyframes, no coding, no hassle.
It comes packed with:
- 20+ custom nodes for motion graphics
- 40+ motion text presets for instant results
- 55+ examples covering a wide range of use cases
From animated titles to abstract motion designs, Motion Flow helps you get results fast. And don’t worry, you don’t need advanced math skills. If you can connect nodes, you can build animations. Motion Flow gives you a flexible toolbox to bring your ideas to life.
Motion Flow is compatible with Blender 4.2+, and built for artists who want more flexibility, less setup, and a smoother creative workflow. Whether you're a beginner or a pro, Motion Flow makes procedural animation accessible and fun.
Installation
Install it just like any other Blender add-on, simply drag the ZIP file into the Blender window. Alternatively, you can extract the ZIP manually and add its folder to Asset Libraries in the Blender preferences.
Split the 3D Viewport editor and switch one of the sections to Asset Browser. Then, select Motion Flow from the asset library list. You should now see it appear.
How to Use?
You can add nodes directly in the Node Editor using the Add menu (shortcut: Shift + A), or drag them from the Asset Browser into the Node Editor.
NOTE: Nodes with blue icons represent geometry nodes, while nodes with other colors represent shader nodes.
For motion text presets, simply drag them into the 3D Viewport and adjust their parameters in the Modifiers panel.
In addition, there are many use examples available. You can explore their node setups for learning and reference.
NOTE: In Blender 5.0, assets are imported using Pack mode by default, which prevents user editing. To edit them, go to Object → Relations → Make Local… → All to localize the asset, or change the import mode to Append instead.
Motion Flow Nodes
Array Nodes: The Array node creates advanced array effects beyond the Array Modifier. It supports count, spacing, offset, sphere packing, instance picking, voxel effects, and includes extra attributes for more control.
Animation Node: Generates procedural animated values for motion graphics without keyframes. Easily control timing, speed, randomness, and use Remap ID to fine-tune animation flow and direction.
Animate Value Node: Similar to the Animation node but without geometry input. It outputs animation values from the context, ideal for procedural animations.
Wave Value Node: Generates cyclic waveform values. Choose triangle or sawtooth waves, or customize peaks and troughs. Unlike the Animation node, its output loops continuously.
Interpolation Node: Adjusts animation interpolation with many common types to make your animations more smooth and natural.
Mix Transform Node: Blends between current and new transforms using the Factor input. Applies only to instance objects.
When used with the Curve Deform modifier
Loop Transform Node: Applies repeated translation, rotation, and scaling on random axes for iterative animations. Perfect for assembly/disassembly effects.
Follow Curve Node: Places instances along a curve with common and advanced control options.
Text Style Node: Converts text curves into solid geometry with controls for thickness, bevel, resampling, and more. Use with Text Attribute and Text Color nodes for fast text effects.
Text Attribute Node: Imports attributes from the Text Style node for easy material integration.
Text Color Node: Specifies colors for specific parts of a text model. Requires use with the Text Style node.
Text Shader Node: Similar to the Text Color node, but sets shaders for specific parts of the text model.
Circles Node: Generates circular curves for motion graphics. Best used with the Text Style node to create solid models.
Trail Node: Creates trailing effects using duplicates, curves, or particles.
Plexus Node: Generates connections between points, similar to After Effects’ Plexus, and can also link emitter points to multiple targets.
Coordinate Node: Transforms position attributes like material texture coordinates. Easily control texture position, rotation, and scale for precise adjustments.
Mesh to Instances Node: An enhanced version of the built-in Split to Instances node. Supports splitting by Group ID, Color ID, and Mesh Island, and lets you set the pivot point for instances.
Align to Velocity Node: Automatically aligns objects to their movement direction based on simulated velocity, removing the need for manual rotation animations.
Noise Node: Generates varied vector data for random motion effects.
Set Instances Pivot Node: Sets the pivot point for instances by re-splitting them, Also offers an option to normalize the size of all instances.
Primitive Instances Node: Quickly creates basic mesh primitives or their instances, ideal for testing and prototyping.
For more details, please refer to the documentation.
Motion Text Presets
Includes 40+ text presets. They're more than just animated text, you can apply them to your scenes, though some adjustments may be needed.
Usage Example
Includes 50+ example setups that may inspire new ways to achieve the animation you need.
Changelog
v1.2
Compatibility: Blender 4.5 and above
Key Features
-
Animate Value & Animation Nodes The random option has been upgraded to a Randomness control, supporting both Index-based and ID-based randomness (legacy behavior).Remap ID has been completely rebuilt with new features and improved usability:
- Falloff works like the old Start from Center mode, allowing custom center position and aspect ratio.
- Radial behaves similar to the Radial texture.
- Custom replaces the old Remap from Texture option.
-
New Plexus Node Generates connection lines between points.
- Emitter Mode connects the emitter point to multiple target points.
- Interpolation Node The preview option can now display Scale and Offset.
-
Mesh to Instances & Set Instances Pivot Optimized for Blender 4.5 compatibility.
- The Normalized Size option has been removed from Set Instances Pivot.
Improvements
- Some fixes and optimizations.
- Several node UIs have been updated for consistency with the latest Blender versions.
Assets
- For text presets, the exit animation is disabled when the end frame is earlier than the start frame.
- Added new usage examples for the Plexus Node.
Other Updates
- Installation: You can now install it like any other add-on by dragging the ZIP file into the Blender window, or manually add its folder to the Asset Library.
- Documentation: Animated images now use AVIF instead of GIF, providing higher quality with significantly smaller file size.
v1.0
Compatibility: Blender 4.2 and above
Overview
This release is a complete overhaul of the system. All nodes have been fully rebuilt, and the project has been renamed from Motion Animate to Motion Flow. reflecting a fresh start and a redesigned workflow.
All node names no longer carry the "Motion" prefix. Some nodes have been renamed, icons redesigned, and the UI reorganized to reduce clutter and improve clarity, both in usability and appearance.
Key Features & Changes
Internal refactoring: All nodes have been rebuilt with improved interfaces, clearer naming, better performance, and fixes for long-standing issues.
Array Node: Now includes a sphere packing mode. Basic primitives have been separated into the standalone Primitive Instances node to keep the design clean and modular.
Motion Controller → Animation: Renamed and now supports domain selection, no longer limited to instances and meshes.
Motion Pulse → Wave Value: Completely rebuilt with a cleaner interface and simplified functionality for easier use.
Interpolation Node: Now includes 30 built-in easing curves based on easings.net, with a more intuitive interface.
Motion Transform → Mix Transform: Redesigned for better alignment with Blender standards. Curve-following and alignment have been separated into dedicated nodes: Follow Curve and Align to Velocity.
Motion Transform Plus → Loop Transform: Now works as a standalone node. Interpolation modes have been improved for greater control and flexibility.
Noise Node: Now includes randomness control to avoid repetition in similar positions.
Text Style Node: Improved usability and added pivot controls.
Circles Node: Simplified layout, added corner radius settings for more flexibility.
Trail Node: Curve mode reworked for consistency across outputs.
Removed Nodes
These nodes have been deprecated for simplification. Some may return in future updates in redesigned forms:
- Motion Copy: May return in a future update.
- Motion Curves: Removed due to complexity; may be reintroduced in a simplified form.
- Motion Transform (Mesh) → Deprecated in favor of the new Mesh to Instances node, which encourages instance-based workflows. The Animation node now also supports domain selection for greater flexibility.
- Motion Attribute: Replaced with a simpler attribute. Text Attribute now handles text-specific attributes.
New Nodes
- Animate Value: A lightweight version of the Animation node that doesn't require Geometry input.
- Align to Velocity: Extracted and rebuilt from the old Motion Transform node, now with more controllable options.
- Follow Curve: Extracted from the old Motion Transform node, now with enhanced features.
- Text Attribute: Complements the removal of Motion Attribute, focused on text workflows.
- Mesh to Instances: Converts meshes to instances for better animation control.
- Set Instances Pivot: Sets the pivot point of instances and optionally normalizes instance size.
- Primitive Instances: Previously part of Motion Array, now a standalone node for basic mesh testing.
Assets & Presets
- All motion text presets have been rebuilt. While animations differ from previous versions, the modifier panel now includes more adjustable options for beginners.
- All usage examples have been rebuilt:
- The package now includes 20 nodes, 40 animated text presets, and 55 usage examples.
Documentation
Documentation is now built with mdBook, replacing the previous MkDocs version for better structure and clarity.