Quick answer: Before flipping FK↔IK, copy the current rest pose to the target system. Use Match-FK-to-IK or Match-IK-to-FK nodes for seamless transition.

An animator switches the hand rig from IK (grabbing a sword) to FK (free pose). The hand snaps to a different position momentarily. The two systems have divergent rest poses.

Match Before Switch

Control Rig graph: when FK alpha rises from 0:

  1. Match FK To IK: copies the IK chain’s current pose to FK controls.
  2. Then ramp FK alpha to 1, IK alpha to 0.

FK starts where IK ended — no snap.

Blend Alpha Smoothly

FK_alpha = Lerp(FK_alpha, target, DeltaTime * 5.0)

Even with matching, an instant swap looks abrupt. Smooth over 0.2s feels natural.

Match-FK-to-IK Node

Built-in Control Rig node. Inputs: FK control names, IK chain. On execute, sets FK controls to match IK pose. Run once at the moment of switch.

Snapshot Approach

Alternative: snapshot bone transforms before switch; apply post-switch to the new system. Manual but flexible for custom rigs.

Verifying

Toggle FK/IK in animator UI. Hand stays in place at transition, then animator controls take over. No pose jump.

“FK/IK switch is a continuity problem. Match the target before swap, blend smoothly.”

For combat animations with frequent IK switches (weapon hand on/off), wrap match-and-blend in a function library Control Rig — reuse across rigs.