KineFX ist Houdinis SOP-integriertes Framework für prozedurale Rigging- und Animations-Workflows, das Skelett-Hierarchien, vorwärts- und rückwärtskinematische Solver sowie Motion-Clip-Bibliotheken vollständig im Node-Graph abbildet.
Rubrik: Software & Tools · Unterrubrik: SideFX Houdini · Niveau: Fortgeschritten
Was ist KineFX?
Mit Houdini 18.5 (2021) führte SideFX KineFX ein – ein grundlegend neues Animationssystem, das Houdinis Node-Paradigma auf Rigging und Animation überträgt. Während das klassische Houdini-Rigging auf dem OBJ-Level basierte (ähnlich wie in Maya oder Cinema 4D), wird in KineFX alles direkt als Punkt- und Edge-Geometrie im SOP-Kontext repräsentiert.
Ein Skelett ist in KineFX eine Liniengeometrie, bei der Punkte Joints darstellen und Kanten die Knochen. Dieses Datenmodell erlaubt, alle Werkzeuge des SOP-Kontexts (VEX, Loops, Scatter) auf Rigs und Animationen anzuwenden.
Erklärung
Skelett als Geometrie
In KineFX ist ein Rig eine standard-SOP-Geometrie:
- Punkte = Joints (mit
name-Attribut für Hierarchie-Identifikation) - Edges = Knochen (Parent-Child-Beziehung)
- Attribute auf Joints:
transform(4×4-Matrix),name,localtransform
Da Rigs Geometrie sind, lassen sich alle SOP-Operationen anwenden: Rigs können gescattert, transformiert, gemergt und mit VEX manipuliert werden.
Wichtige KineFX-Nodes
| Node | Funktion |
|---|---|
| Rig Pose | Interaktives Posing im Viewport |
| Full Body IK | Ganzkörper-Inverse Kinematik |
| IK Chain | IK für einzelne Extremitäten |
| Foot Plant | Contact-Point-basierte Fuß-Fixierung |
| Constraint | Parent, Point, Aim-Constraints |
| Motion Clip | Animation-Clip speichern/abspielen |
| Motion Clip Blend | Clips gewichtet mischen |
| Rig Stash Pose | Bind-Pose speichern |
| Bone Capture Proximity | Skinning-Weights berechnen |
| Deform | Skin-Deformation anwenden |
Animationsworkflow
Forward Kinematics (FK): Joints werden direkt über Rig Pose-Nodes positioniert. Für animierte Performances werden Rotations-Keyframes gesetzt.
Inverse Kinematics (IK): Zielposition definiert → Full Body IK-Solver berechnet passende Joint-Rotationen automatisch.
Motion Capture: BVH- oder FBX-Motion-Capture-Daten werden importiert und via Motion Clip-Nodes verwaltet. KineFX erlaubt prozedurales Resampling und Anpassung von Motion-Capture-Daten.
Rigging-Workflow
- Skelett erstellen:
Rig Doctor(interaktiver Wizard) oder manuell via Line-SOP - Skin-Geometrie verbinden:
Capture Packed+Bone Capture Proximity - Skinning verfeinern:
Paint Capture Layer(Pinsel-basiertes Weight-Painting) - Rig-Controls hinzufügen:
ControlSOPs für animierbare Controller - IK-Chains einrichten: Extremitäten mit IK-Solver verbinden
KineFX und Crowd-Integration
KineFX-Clips werden direkt im Crowd-System als Agenten-Animationen verwendet. Die State-Machine des Crowd-Solvers schaltet zwischen Clips um und blended Übergänge.
Beispiele
Charakter-Walk-Cycle: Imported FBX Rig → Motion Clip (Walk Loop) → Full Body IK (Terrain-Adaption) → Deform Skinning → Karma-Render.
Prozedurale Tentakel: Line-SOP (10 Joints) → IK Chain → VEX-gesteuerte Curl-Animation → Copy to Points auf Oktopus-Körper.
Motion-Retargeting: Human-MoCap-BVH → KineFX → Skelett-Mapping auf Non-Human-Rig → Angepasste Animation.
In der Praxis
KineFX ist noch ein vergleichsweise junges System und wird primär in Pipelines eingesetzt, die bereits auf Houdini als Kern-DCC setzen. Für reine Animations-Produktionen bleiben Maya und MotionBuilder die Industriestandards.
Stärken von KineFX in der Praxis:
- Procedural Rigging: Automating Rig-Konstruktion via Houdini-Netzwerke
- Crowd-Integration: Nahtlose Verbindung mit dem Crowd-System
- Simulation-Driven Animation: Muskel- oder Cloth-Simulation auf Skelett anwenden
- Motion-Retargeting zwischen verschiedenen Rig-Topologien
Vergleich & Abgrenzung
Mayas Rigging-System ist ausgereifter und Artist-freundlicher für klassische Charakter-Animation. KineFX punktet durch seine prozedurale Natur und die direkte Integration in den Houdini-Workflow. MotionBuilder bleibt der Standard für Motion-Capture-Bearbeitung. Blenders Armature-System ist konzeptionell ähnlich, aber weniger prozedural.
Häufige Fragen (FAQ)
Ersetzt KineFX das klassische OBJ-Rigging in Houdini? SideFX empfiehlt für neue Projekte KineFX. Das OBJ-Rigging ist weiterhin verfügbar, wird aber nicht mehr aktiv weiterentwickelt.
Kann ich Maya-Rigs in KineFX importieren? Ja, über FBX-Import. Die Rig-Topologie wird als KineFX-Skelett übertragen.
Unterstützt KineFX Facial Animation / Blend Shapes? Ja, über Shape Interpolation SOPs können Blend Shapes (Morph Targets) für Gesichtsanimation verwendet werden.
Verwandte Einträge
- Crowd Simulation in Houdini
- Vellum – Stoff, Haare & Soft Bodies
- SOP-Netzwerk (Surface Operators)
- VEX – Grundlagen der Houdini-Skriptsprache
- Karma Renderer in Houdini
Weiterführend
- SideFX (2024): KineFX Documentation. URL:
- SideFX (2022): KineFX – Getting Started. Tutorial-Serie. URL:
- Parent, R. (2012): Computer Animation: Algorithms and Techniques. 3. Aufl. Morgan Kaufmann.
- Kitagawa, M. & Windsor, B. (2008): MoCap for Artists. Focal Press, London.
