← Zurück zu Software & Tools
XGen ist Mayas prozedurales Geometrie-Instanziierungs-System, das Haare, Fell, Gras, Federn und beliebige Mesh-Instanzen auf Polygon-Oberflächen platziert, durch Guides kontrolliert und über Expressions und Modifikatoren gesteuert wird.

Rubrik: Software & Tools · Unterrubrik: Maya · Niveau: Profi Synonyme / Auch bekannt als: XGen Grooming, XGen Legacy, XGen Interactive Grooming, XGen Primitives


Was ist XGen?

XGen wurde ursprünglich von Walt Disney Animation Studios für Mayas interne Nutzung entwickelt und 2013 mit Maya 2014 öffentlich verfügbar gemacht. Das System erzeugt Geometrie-Instanzen (Haare, Federn, Gras, Büsche oder beliebige Meshes) auf Polygon-Oberflächen, wobei die Platzierung durch Guides (explizite Steuerkurven) oder prozedurale Expressions definiert wird. XGen arbeitet eng mit Arnold zusammen, das XGen-Primitives nativ ohne Konvertierung rendert.


Erklärung

XGen-Architektur: Collections, Descriptions und Primitives

Collection: Ein Container, der mehrere Descriptions gruppiert. Ist immer einem Maya-Mesh (oder mehreren) zugeordnet.

Description: Definiert einen Typ von Primitiven, die auf dem Mesh erzeugt werden. Eine Collection kann mehrere Descriptions enthalten (z. B. eine für Haupthaare, eine für Fuzz, eine für Augenbrauen).

Primitive-Typen:

  • Spline: Kurvenförmige Primitive für Haare, Fell, Gras. Werden als Haarsträhnen gerendert (Arnold aiHair-Shader).
  • Archive: Beliebige Maya-Meshes als Instanzen (Federn, Blätter, Steine). Wird aus einer Liste von .ma-Dateien gewählt.
  • Sphere / Card: Einfache geometrische Formen als Instanzen.

XGen Interactive Grooming (ab Maya 2017)

Mit Maya 2017 wurde XGen Interactive Grooming eingeführt – ein vollständig Guide-basiertes Grooming-System direkt im Viewport:

Grooming Brushes:

  • Comb: Kämmt Haare in eine Richtung; mit Stärke und Falloff
  • Curl: Gibt Haaren eine Curl-Kurve
  • Lift: Hebt Haare von der Oberfläche
  • Scale: Skaliert die Haarlänge lokal
  • Clump: Bündelt Haare zu Strähnen
  • Smooth: Glättet unkontrollierte Frizz
  • Direct: Direktes Bewegen einzelner Guide-Spitzen

Interactive Grooming ist deutlich intuitiver als Legacy-XGen für organisches Haar-Grooming, hat aber weniger prozedurale Flexibilität.

Legacy XGen: Expression-basierte Steuerung

Im klassischen XGen werden Primitive-Eigenschaften (Länge, Breite, Dichte, Curl) durch Expressions (XGen's eigenem Expression-System, ähnlich MEL) und Maps gesteuert:

Density Map: Kontrolliert, wie viele Primitive pro Flächeneinheit entstehen. Typisch: Schwarze Flächen = keine Primitive; weiße Flächen = maximale Dichte. Wird als Texturdatei oder als ptex definiert.

Length Map: Skaliert die Länge der Primitive. Nützlich für kürzeres Fell an Knöcheln, längeres am Rücken.

Region Maps: Definieren Regionen, denen verschiedene Descriptions zugewiesen werden. Eine Katze: Region A = kurzes Fell, Region B = Schnurrhaare, Region C = Augenbrauen.

XGen Expressions: Formeln, die Attribute berechnen: `` $n = noise(0.5, $a, $b, 0) * 0.3; $length = 5.0 + $n; ` $a, $b sind UV-Koordinaten des Punktes; noise()` ist die built-in Noise-Funktion.

Modifiers (XGen Modifier Stack): Nicht-destruktive Stack-basierte Modifikatoren, die auf die Primitive angewendet werden:

  • Clump Modifier: Gruppiert Haare zu Strähnen; mit Falloff
  • Noise Modifier: Fügt Noise-basierte Variation hinzu
  • Cut Modifier: Schneidet Haare an einer definierten Länge ab (mit unregelmäßigem Rand)
  • Coil Modifier: Gibt Haaren spiralförmige Krümmung
  • Bend Modifier: Biegt Haare in Richtung Schwerkraft oder Bewegung
  • Collision Modifier: Haare kollidieren mit spezifizierten Collision-Meshes

Guide-System

Guides sind explizite NURBS-Kurven auf der Mesh-Oberfläche, die als Vorlagen für die Primitiv-Form dienen. XGen interpoliert die Form der Primitive zwischen den Guides. Je mehr Guides, desto präziser die Kontrolle.

Guide Import/Export: Guides können als .abc (Alembic) exportiert werden – nützlich für dynamische Simulation (Guides als nHair-Kurven simulieren, dann reimportieren).

XGen und Dynamics

XGen hat keine eigene Dynamik. Für dynamisches Haar:

  1. Guides als nHair-Kurven via nHair → Assign Hair System binden
  2. nHair simuliert die Guides physikalisch (Wind, Kollision, Schwerkraft)
  3. XGen verwendet die simulierten Guide-Positionen für Primitive-Interpolation

Alternativ: Alembic-Export der simulierten Guides und Re-Import in XGen.

Arnold und XGen-Rendering

Arnold rendert XGen-Splines nativ via aiHair-Shader:

  • Melanin-basierte Haarfarbe: Eumelanin (Braun/Schwarz), Pheomelanin (Rot/Gelb) für physikalisch korrekte Haarfarben
  • Roughness: Längs- und Quer-Streuung für mattes vs. glänzendes Haar
  • Specular Shift: Primär- und Sekundär-Highlight-Verschiebung (Marschner-Modell)
  • Azimuthal Roughness: Bestimmt die Schärfe der Glanzlichter

Beispiele

  1. Realistisches Charakterhaar: Interactive Grooming für Basis-Richtung und Clumping; XGen Archive Modifier für Varianz; nHair-Dynamics für simulierte Strähnen; aiStandardHair Shader mit Melanin-basierter Farbe.
  2. Tier-Fell (Kurzhaar-Katze): Legacy XGen mit Density Map; kurze Spline-Primitive (3–4 CV); Clump Modifier für Fell-Muster; Fur-Spezifische Farb-Maps via Ptex.
  3. Rasen und Gras: Spline-Primitives auf Terrain-Mesh; Density via Painted Texture; Random Rotation und Längen-Variation via Expression; Cut Modifier für abgemähten Look in bestimmten Bereichen.
  4. Federn auf Vogel: Archive Primitive mit verschiedenen Feder-Typen (Kontur, Deck, Daunen); ID-basierter Feder-Typ via Region Maps; Clump Modifier für natürliches Anliegen.
  5. Augenbrauen und Wimpern: Separate XGen Description für Augenbrauen; wenige Guides für präzise Kontrolle; aiStandardHair mit geringem Roughness für glänzende Wimpern.

In der Praxis

LOD für XGen: XGen unterstützt kamera-distanzbasierte Density-Reduktion. In den Description-Settings LOD aktivieren und Distanz-Kurve definieren.

Patches für effizientes Grooming: Statt das gesamte Mesh zu groom'en, Patches definieren (Mesh-Faces-Selection gespeichert als Set). Jeder Patch erhält eine eigene Description – bessere Kontrolle und Performance.

Ptex vs. UV-Maps: XGen unterstützt Ptex (Per-Face-Texturen ohne UV-Unwrapping). Für organische Charaktere oft komfortabler als traditionelle UVs.

Workflow-Reihenfolge: Guide-Platzierung → Guide-Dichte → Grooming-Brushes → Modifier-Stack → Expressions → Render-Tests mit reduzierter Density → final Density erhöhen.


Vergleich & Abgrenzung

SoftwareGrooming-SystemUnterschied
HoudiniHair/Fur SOP (Vellum Hair, Guide Process)Vollständig VEX-integriert; prozeduralere Kontrolle; steilere Lernkurve
Cinema 4DHair Object + Hair-ShaderGut integriert; weniger Film-VFX-Niveau
BlenderHair Curves (ab 3.3)Neues, wachsendes System; kein Industrie-Standard-Level
Ornatrix (3ds Max/Maya)Haar-PluginProfessionelles Plugin; wird in Produktion genutzt
Yeti (Maya Plugin)Haarige ErweiterungPopuläres VFX-Grooming-Plugin; komplementär zu XGen

Häufige Fragen (FAQ)

Was ist der Unterschied zwischen XGen Legacy und XGen Interactive Grooming? XGen Legacy ist expression- und map-basiert und bietet prozedurale Flexibilität. XGen Interactive Grooming (ab Maya 2017) ist brush-basiert und intuitiver, aber weniger prozedural. Beide coexistieren in Maya; Interactive Grooming wird für Charakterhaare bevorzugt, Legacy für massives Gras/Vegetation.

Kann XGen Hair simuliert werden? XGen selbst hat kein eigenes Dynamik-System. Guides werden als nHair-Kurven simuliert und die Ergebnisse in XGen zurückgespielt. Für vollständig simuliertes Haar in Production ist Houdinis Vellum Hair oder Yeti oft besser geeignet.


Verwandte Einträge


Weiterführend

  • Autodesk XGen Documentation: (2025)
  • Gnomon Workshop "XGen Grooming for Production": (2023)
  • Jose Perez "Creature Grooming with XGen and Arnold" – CGCircuit Kurs (2024)
← 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
XGen (Maya) – Haare, Fell, Gras, Federn als instanziierte Geometrie — Wiki | Lazi Akademie | Lazi Akademie Esslingen