← Zurück zu Software & Tools
nHair und XGen sind Mayas komplementäre Systeme für Haare und Fell: nHair simuliert die physikalische Dynamik von Strähnen innerhalb des Nucleus-Solvers, während XGen prozedurale Geometrie (Haare, Gras, Federn, Schuppen) auf Meshes generiert und verteilt.

Rubrik: Animation & VFX · Unterrubrik: Maya · Niveau: Fortgeschritten

Synonyme / Auch bekannt als: Maya Hair, Maya Fur, XGen Grooming, nDynamics Hair


Was sind nHair und XGen?

Haar- und Fell-Simulation gehören zu den anspruchsvollsten Aufgaben in der 3D-Computeranimation. Maya bietet zwei eng verwandte, aber funktional unterschiedliche Systeme:

nHair ist das ältere, physik-basierte System. Es erstellt Haar-Kurven (NURBS-Kurven), die über den Nucleus-Solver simuliert werden. nHair ist ideal für dynamisch bewegtes, physikalisch korrektes Haar.

XGen ist ein prozeduraler Geometry-Instancer. XGen verteilt beliebige Geometrie – Haare, Federn, Grashalme, Schuppen – auf der Oberfläche von Polygon-Meshes. XGen wurde ursprünglich von Walt Disney Animation Studios entwickelt und ist seit Maya 2015 Teil des Standardlieferumfangs. Es wird in zwei Modi genutzt: als XGen Interactive Grooming (seit Maya 2017, für direktes Grooming ähnlich wie in Houdini oder Ornatrix) und als Classic XGen (prozedural, skript-gesteuert).


Erklärung

nHair: Physikalische Haar-Simulation

Erstellen von nHair: Über nHair > Create Hair werden auf einer Mesh-Oberfläche Haar-Kurven generiert. Diese Kurven sind NURBS-Kurven, die im Nucleus-Solver als dynamische Objekte behandelt werden. Parameter wie Dichte, Länge, Segment-Anzahl und Ausgangspunkt werden im Create-Dialog eingestellt.

Nucleus-Integration: nHair interagiert nativ mit nCloth – Stoffsimulation in Maya und nParticles & Dynamiksysteme in Maya. Haare können mit Stoff kollidieren und von Partikelkräften (Wind, Turbulence) beeinflusst werden.

Wichtige nHair-Attribute:

  • Stiffness: Steifigkeit der Strähne (0 = völlig schlaff, 1 = starr wie ein Stab)
  • Damp: Dämpfung – reduziert das Schwingen nach dem Ende der Krafteinwirkung
  • Start Curve Attract: Wie stark die Haare zur ihrer Rest-Position zurückgezogen werden
  • Clump Width: Bündelung mehrerer Kurven zu Strähnen
  • Drag: Luftwiderstand der Haare

Rendering von nHair: nHair-Kurven werden mit Arnold Renderer in Maya über den Arnold Curve-Render-Typ gerendert. Parameter wie Thickness (Haardurchmesser), Subdivisionen und Shader-Eigenschaften (Specular, Melanin-Modell für realistische Haarfarben) werden am Shader definiert.

XGen Classic: Prozedurale Verteilung

Beschreibung und Collections: XGen organisiert sich in Collections (Gruppen) und Descriptions (individuelle Gruppen von Primitiven mit gemeinsamen Eigenschaften). Eine Description kann z. B. alle Kopfhaare oder alle Augenbrauen eines Charakters umfassen.

Primitive-Typen:

  • Splines: Kurven – Standard für Haare und Fell
  • Archive: Wiederholende Geometrie (z. B. Blätter, Steine)
  • Cards: Flache Polygonkarten mit Haartextur (performante Alternative für Spieleproduktionen)
  • Spheres: Kugeln – für stilisierte Effekte

Guides: Guides sind Kontrollkurven, die die Richtung und Form der generierten Haare definieren. Sie werden manuell gezeichnet oder per Grooming-Tools angepasst.

Modifiers: XGen-Modifiers verändern prozedurale Attribute der Primitive: Clumping (Bündelung), Noise (Zufallsvariationen), Cut (Längen-Anpassung), Coil (Locken), Braid (Zöpfe).

Expressions: Nahezu alle XGen-Attribute können über Expressions gesteuert werden – beispielsweise durch Texturen, die die Haardichte auf dem Mesh kontrollieren. Schwarze Bereiche einer Dichte-Textur erzeugen keine Haare, weiße Bereiche maximale Dichte.

XGen Interactive Grooming

XGen Interactive Grooming bietet ein direktes, sculpt-ähnliches Workflow-Erlebnis für Haar und Fell. Über Pinsel-Werkzeuge direkt im Viewport können Haare gelängt, gestutzt, gebürstet, aufgefächert und gelockt werden. Dieses System ist deutlich intuitiver als Classic XGen und für neue Produktionen bevorzugt.

Grooming-Pinsel:

  • Comb: Haare kämmen
  • Length: Länge anpassen
  • Smooth: Glättung
  • Clump: Bündeln
  • Lift: Haare aufstellen
  • Generate: Haare hinzufügen

Beispiele

Filmcharakter-Haare: Ein weiblicher Filmcharakter erhält zunächst in XGen Interactive Grooming eine Frisur, die per Guides und Combing-Pinsel geformt wird. Für die Animation wird das Haar in nHair-Kurven umgewandelt, sodass der Nucleus-Solver beim Bewegen des Charakters eine physikalisch korrekte Bewegung berechnet.

Tier-Fell: Ein Fuchs-Charakter erhält mit XGen Classic ein mehrlagiges Fell: Eine Base-Coat-Description mit kurzen, dichten Haaren und eine Top-Coat-Description mit längeren Leit-Haaren. Clumping-Modifier und Noise-Modifier erzeugen natürliche Fellstruktur.

Gras-Fläche: Über XGen Archive werden Grashalm-Geometrien auf einem Terrain-Mesh verteilt. Eine Dichte-Textur (gemalt in Substanz oder direkt in Maya) steuert, wo Gras wächst.


In der Praxis

In professionellen Film-Produktionen wird XGen traditionell von Grooming-Artists eingesetzt, die eine Spezialdisziplin innerhalb des Character-Departments bilden. Bekannte Einsatzfälle sind Disney/Pixars Brave (2012, erste extensive Haar-Simulation) und Filme der Marvel Studios.

Render-Performance: Haar-Rendering ist rechenintensiv. In der Produktion werden Haare als separate Render-Layer gerendert und in Compositing mit dem Charakter kombiniert. Arnold-basiertes Haar-Rendering nutzt dedizierte Curve-Rendering-Algorithmen für optimale Performance.

Drittanbieter-Tools: Viele Studios nutzen ergänzend Spezialsoftware wie Yeti (prozedurale Grooms, Houdini-ähnlich) oder Ornatrix (sehr reife Haar-Pipeline), die als Maya-Plugins verfügbar sind.


Vergleich & Abgrenzung

SystemStärkeTypischer Einsatz
nHairPhysikbasierte DynamikDynamisches Haar, langer Haare
XGen ClassicProzedurale KontrolleKomplexe Grooms, Fell
XGen InteractiveDirektes GroomingSchnelle Grooms, neue Produktionen
Yeti (Plugin)Sehr flexible ProceduralsHigh-End-Film-Produktionen

Häufige Fragen (FAQ)

Wie viele Haare kann XGen generieren? XGen ist extrem skalierbar. Millionen von Primitiven sind möglich, da XGen prozedural rechnet und Haare nicht dauerhaft im Speicher hält. Für Film-Charaktere sind 50.000–500.000 gerenderte Kurven üblich.

Kann XGen in Echtzeit in Game-Engines genutzt werden? Für Spiele werden XGen-Grooms meist als Mesh-Cards (Polygon-Karten mit Haartextur) exportiert, da Kurven-Rendering in Real-Time zu aufwendig ist. Unreal Engine 5 bietet mit dem Groom-Asset-System direkte Kurven-Unterstützung.

Warum weicht mein Hair-Groom bei der Animation? Häufigste Ursache: Das Binding zwischen XGen-Beschreibung und dem Mesh ist nicht korrekt konfiguriert. Bei XGen Interactive Grooming muss das Mesh mit dem Skin-Cluster korrekt verbunden sein.


Verwandte Einträge


Weiterführend

  • Autodesk Inc. (2025): XGen – Maya User Guide. Online: help.autodesk.com/maya
  • Autodesk Inc. (2025): nHair – Maya User Guide. Online: help.autodesk.com/maya
  • Troy, Kelley (2015): „Grooming for Brave". ACM SIGGRAPH 2015 Talks.
  • Jeong, Yunjin et al. (2015): „Art-Directed Hair Simulation for Walt Disney's Frozen". ACM SIGGRAPH 2015 Talks.
← Zurück zu Software & Tools
Infotag · 13. Mai · 15:00 Uhr · Vor Ort

Sei am Mittwoch dabei.
Bring Eltern oder Freunde mit.

Ein halber Nachmittag, der dir drei Jahre Klarheit bringen kann. Kostenlos, unverbindlich, ehrlich.

  • Rundgang durch Studios, Schnitträume und Tonstudio
  • Echte Absolventenfilme sehen
  • 1:1-Beratung zu Bewerbung & BAföG
  • Studierende direkt fragen
  • Kaffee, kein Sales-Pitch
  • Auch online möglich

Platz beim Infotag reservieren

Dauert 30 Sekunden. Bestätigung per E-Mail.
100 % kostenlos · keine Verpflichtung · jederzeit absagbar