RIG V2.4 • CEDAR MANIPULATIVE

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 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)",
},
};