About IK Dynamic¶
IK Dynamic is an add-on for Blender that allows to create interactive procedural animation. It animates armature objects using Geometry Nodes.
The add-on package folder has:
an add-on to help display the UI
an asset that contains the IK Dynamic Geometry Nodes node group
![]() |
![]() |
![]() |
Procedural animation¶
Procedural animation is a way of animating without directly creating every keyframe manually. IK Dynamic allows to create interactive procedural animation which relies on empty objects and algorithms to control character motion.
How does it work in Blender?¶
IK Dynamic uses multiple components to make interactive procedural animation such as:
the IK Dynamic Geometry Nodes node group
a mesh object that contains the IK Dynamic Geometry Nodes node group
multiple empty objects
The binding between an armature object and IK Dynamic will be done as following:
IK Dynamic pose bones will get a Copy Transforms constraint which will target an empty object.
The empty object will be attached to the mesh object data which is simulated with the IK Dynamic Geometry Nodes node group.
For each pose bone, a value stored in a custom property is created to enable or disable the binding.
Requirements¶
IK Dynamic works with an armature object with pose bones that have:
an Inverse Kinematics target
![]() A bone with an Inverse Kinematics constraint |
![]() A Rigify rig with Inverse Kinematics |
Practical use cases¶
IK Dynamic has multiple possible use cases:
create base animation
create walk animation on ground, wall or ceiling
create multi-legs animation