SPACE // EUCLIDEAN ℝ³
TERRITORY 06 · KINEMATICS & SKELETAL RIGGING

Motion & Kinematics

Bringing form into dynamic movement—Forward and Inverse Kinematics (FK/IK), the matrix-free FABRIK solver, quaternion rotation interpolations (SLERP), and inverse bind rest matrices.

INTERACTIVE KINEMATIC CHAIN
Kinematic Armatures

FABRIK Multi-Joint Inverse Kinematics Solver

Forward-Backward Reaching
Click & drag gold target crosshair to solve bone positions
Bone Segments:3 Bones
Bone Segment Length:65px
Solver Convergence Iterations:5 passes
ARISTIDOU & LASENBY (2011):
Replaces expensive trigonometric Jacobian matrix inversions with pure linear geometric point projections.

Kinematic & Rigging Systems (8)

Joint Constraints & Solvers
KinematicsInstantaneous (O(N) single forward pass).

Forward Kinematics (FK Hierarchies)

The classic animation workflow where posing a parent joint (shoulder) sweeps all descendant child joints (elbow, wrist, fingers) through space in smooth natural arcs.

MATHEMATICAL PRINCIPLE:Recursive joint matrix multiplication down parent-child scene graph trees: T_eff = T_root · T_1 · T_2 · ... · T_n.
Degrees of Freedom: Explicit angle per joint axis (3 DOF per spherical joint).
Arc-driven hand keyframingFinger curls and spine archesMechanical robotic arms
KinematicsInstantaneous closed-form exact solution (0 iterations).

Analytical Two-Bone Inverse Kinematics

Closed-form trigonometric solving for 2-segment limbs (hip-knee-ankle, shoulder-elbow-wrist). Guaranteed zero-lag real-time computation for interactive gaming.

MATHEMATICAL PRINCIPLE:Law of Cosines trigonometric solution on the triangle formed by root, mid-joint, and target, oriented via a pole vector plane constraint.
Degrees of Freedom: End-effector target position (3 DOF) + Pole vector orientation (1 DOF).
Character arms and legsFoot-planting on uneven terrainClimbing hand locks
Iterative SolverExtremely fast (converges in 2–5 iterations; avoids costly Jacobian matrix inversions).

FABRIK (Forward And Backward Reaching IK)

Aristidou & Lasenby's 2011 breakthrough. Replaces heavy trigonometric Jacobian matrices with pure linear geometric projections, solving multi-joint chains with remarkable speed and stability.

MATHEMATICAL PRINCIPLE:Iterative geometric point projection along bone line segments: forward pass moves from end-effector to root, backward pass restores root to base origin.
Degrees of Freedom: Arbitrary N-segment kinematic chain with joint angle cone limits.
Tentacles, spine chains, and tailsMulti-segment procedural legsRobotic serpentine manipulators
Iterative SolverModerate (simple per-joint dot products, but can exhibit serpentine oscillations under extreme targets).

Cyclic Coordinate Descent (CCD IK)

A robust, lightweight iterative solver that adjusts joints one by one. Highly resilient to singularities and easy to clamp within biological joint angle boundaries.

MATHEMATICAL PRINCIPLE:Iterates backwards from the tip joint to root, rotating each individual joint to minimize the angular error between its bone and the goal target.
Degrees of Freedom: Arbitrary multi-joint chains with per-axis rotational limits.
Procedural insect legsRobotic arm kinematicsReal-time game character reaching
Rotational MathAnalytic closed-form interpolation.

Quaternion Rotations & SLERP

Banishes gimbal lock forever. Quaternions represent 3D rotations without coordinate singularities, enabling smooth shortest-path rotational interpolation between keyframes.

MATHEMATICAL PRINCIPLE:Representing 3D rotation as a 4D unit sphere coordinate q = (cos(θ/2), v·sin(θ/2)) ∈ ℍ, interpolated via Spherical Linear Interpolation (SLERP).
Degrees of Freedom: 3 rotational DOF without gimbal lock singularities.
Camera orientation smoothingSkeletal bone rotation tracksSpacecraft flight dynamics
Rigging ArchitectureConstant GPU vertex shader evaluation.

Skeletal Hierarchy & Inverse Bind Matrices

The internal armature that animates 3D models. Transforms polygonal skin from rest pose into dynamic poses using per-vertex bone influence weights.

MATHEMATICAL PRINCIPLE:Caching the inverse global transform of bones in their neutral rest pose B_j⁻¹, transforming world-space vertices into local bone coordinate space.
Degrees of Freedom: Complete character puppet skeleton (50–300 bones).
Digital double character riggingFacial bone setupsDeformable clothing rigs
Animation CurvesEvaluated at frame intervals via de Casteljau's algorithm.

Bézier Function Curves & Graph Editor

The animator's musical score. The Graph Editor visualizes parameter changes over time as continuous Bézier curves, giving animators frame-accurate control over anticipation, ease-in, and overshoot.

MATHEMATICAL PRINCIPLE:Continuous parametric time-value spline evaluation y(t) with user-adjustable handle tangents (Cubic Hermite / Bézier) governing acceleration and easing.
Degrees of Freedom: Position, Rotation, Scale curves across time (X, Y, Z channels).
Character timing and weight anticipationCamera motion smoothingVFX parameter modulation
Secondary DynamicsSub-stepped physics integration (e.g. 60–120 Hz).

Dynamic Muscle & Ragdoll Constraints

Injecting physical weight into animated movement. Simulates secondary fat and muscle inertia, preventing digital characters from looking stiffly mechanical.

MATHEMATICAL PRINCIPLE:Cone-twist, distance, and angular spring-damper constraints integrated alongside skeletal animation to drive automated jiggle, floppy ears, and ragdoll physics.
Degrees of Freedom: Constrained rigid-body joints with spring stiffness and damping ratios.
Procedural hair & cloth jiggleRagdoll death transitions in video gamesAnatomical muscle bulge simulation
2026 AEO KNOWLEDGE GRAPH & INQUIRY TREE

Frequently Explored Structural Questions

6 Verified Semantic Answers