Ch. 2

Rig Inspector

IK
RIG V2.4 • CEDAR MANIPULATIVE
rusty rig view
Idle Breathing • 60 FPS

Rusty the Inventor

Wood & Clay Rig • 14 Kinematic Joints

60 FPSIK BOUND

Rig Layer Deconstruction

Kinematic child hierarchies & visibility channels

Master_Rig_RootKinematic: Inertial

Center of mass (0, 0, 0)

Head_GroupPrimary Rig

Eyes & Eyelids (3 keys), Eyebrows (1.0), Mouth Phonemes (A, E, O, M, Rest)

Body_Torso_SpineSpring Damping: 0.65

Cedar spine core with dual-segment flex

Arm_L & PawIK Target

Two-link inverse kinematics for caliper reach

Arm_R & PawIK Target

Two-link inverse kinematics for block placement

Brass Aviation Goggles & OverallsMass: 140g

Procedural inertial jiggle with wool texture blend

Live Kinematic State Matrix

Tap to trigger and diversify character state transitions

Gentle breathing curve with soft 1.8s cedar oscillation.

Voice handoff preview (TTS only — no friend recording shipped)

Phoneme viseme dispatch & sensory voice tuning

Voice Model v2 • Synced
Voice Stability (Warmth vs Drift)0.82 (Montessori Calibrated)
Similarity Boost0.90 (Crisp Articulation)
Style Exaggeration0.15 (Stress-Free Soft)
Prompt: "Let us count three cedar steps together..."
Phoneme Viseme Dispatch Timeline
/l/0ms
/ɛ/114ms
/t/228ms
/s/342ms
/k/456ms
/aʊ/570ms

Developer Handoff Specification

Design token mapping & Framer Motion kinetic payload

// Montessori Cedar Kinetic Spring Config
export const kindredRigTransition = {
  idle: {
    y: [0, -2.4, 0],
    rotate: [0, 0.4, 0],
    transition: {
      duration: 3.2,
      ease: [0.37, 0, 0.63, 1],
      repeat: Infinity,
    },
  },
  touchLift: {
    scale: 1.04,
    y: -8,
    boxShadow: "0 14px 24px rgba(115, 104, 84, 0.18)",
    transition: {
      type: "spring",
      stiffness: 280,
      damping: 24,
      mass: 1.1,
    },
  },
  audioVisemeSync: {
    visemeToleranceMs: 16.6,
    morphCurve: "cubic-bezier(0.2, 0.8, 0.2, 1.0)",
  },
};