rig.muscle
Builds a muscle rig that stretches, squashes, and shears between two targets.
This modifier creates a fake muscle rig that connects two target nodes and deforms one or more constrained nodes with stretch, squash, and shear behavior.
Options
nodes(list[node], optional): Nodes to be driven by the muscle rig.targets(list[node]): Exactly two nodes that serve as the start and end of the muscle (like tendons).parent(node, optional): Node under which the muscle rig will be parented. Defaults to the parent of the first node innodes.
hook(bool, default:false): If enabled, connects the muscle output to the driven nodes via matrix constraints instead of parenting.weight(float, optional, default:0.0, min:0, max:1): Switch weight for blending the hook behavior.
orient(bool, default:true): Whether the tendon rig drives orientation.scale(bool, default:true): Whether the tendon rig drives scale.
stretch(float, optional, default:1.0, min:0, max:1): Blending value for the stretch behavior.squash(float, optional, default:0.0, min:0, max:1): Blending value for the squash behavior.shear(float, optional, default:1.0, min:0, max:1): Blending value for the shear behavior.
name(str, optional): Name used for the muscle rig. If not set, defaults to a combination of the target names.
Example
rig.muscle:
nodes:
- eyebrow_mid::roots.0
- eyebrow_crease::roots.0
targets:
- eyebrow.R::skin.0
- eyebrow.L::skin.0
orient: false
name: eyebrow_mid