Skip to main content

modifier3d

3d · animation · 14 properties · 3D

The 3D twin of modifier2d, over bone3d: look_at, two_bone_ik, fabrik, ccdik and jiggle, posing bones after the clip has run. A chain solver turns each bone by the shortest arc onto the solved point, so a bone's twist about its own aim is left as the clip wrote it.

In a scene, modifier3d is the node key that applies it. A script reaches the same properties through node.modifier3d.get() and node.modifier3d.set(table).

Properties

propertytypedefaultdescription
angle_limitfloat0How far a ccdik bone may turn from its rest, in radians; 0 leaves it free
bonestringNode path to the driven bone, relative to this node; empty means this node. For a chain solver, its root
chainint0How many bones the chain holds, counting the driven one; 0 walks to the deepest tip
dampingfloat0.75How much of a jiggle bone's speed survives a tick, 0 to 1
enabledbooltrueWhether the modifier runs; off leaves the clip's pose alone
flipboolfalseBend a two-bone chain the other way
gravityvec3[0,-6,0]Pull on a jiggle bone while use_gravity is on
iterationsint10Solver passes for fabrik and ccdik
kindenumlook_atAim one bone at the target, bend a two-bone chain to it, reach with a chain of any length (fabrik or ccdik), or let a chain lag behind the pose (jiggle) One of look_at, two_bone_ik, fabrik, ccdik, jiggle.
massfloat0.75What gravity weighs against stiffness on a jiggle bone
stiffnessfloat3How hard a jiggle bone is pulled back to the pose
targetstringNode path to the point to aim at, relative to this node. Unused by jiggle
tolerancefloat0.01How close to the target ends a fabrik or ccdik solve early
use_gravityboolfalseWhether a jiggle chain is pulled by gravity