← Zurück zu Software & Tools
NURBS (Non-Uniform Rational B-Splines) in Maya sind mathematisch definierte Kurven und Flächen, die durch Kontrollpunkte und Gewichtungsfaktoren beschrieben werden und besonders für glatte, präzise Oberflächen eingesetzt werden.

Rubrik: Software & Tools · Unterrubrik: Autodesk Maya · Niveau: Fortgeschritten Synonyme / Auch bekannt als: Non-Uniform Rational B-Splines, NURBS Surfaces, Spline Modeling, CV Curves

Was ist NURBS in Maya?

NURBS sind eine mathematische Darstellungsmethode für Kurven und Flächen, die auf B-Spline-Technologie basiert. Im Gegensatz zu Polygon-Meshes sind NURBS-Flächen unabhängig von der Auflösung – sie bleiben bei beliebiger Vergrößerung glatt, da die Form durch Gleichungen und nicht durch Punkt-zu-Punkt-Verbindungen definiert wird. Maya unterstützt sowohl NURBS-Kurven als auch NURBS-Surfaces und bietet umfangreiche Werkzeuge für deren Erstellung und Manipulation.

Erklärung

NURBS-Kurven:

NURBS-Kurven werden durch sogenannte CVs (Control Vertices) definiert. Die Kurve selbst verläuft nicht zwangsläufig durch die CVs, sondern wird durch deren Position und Gewichtung angezogen. Der Grad (Degree) der Kurve bestimmt die Glattheit: Degree 1 erzeugt gerade Linien, Degree 3 (kubische Kurven) sind der Standard für flüssige, organische Formen.

Mayas Kurven-Werkzeuge umfassen:

  • CV Curve Tool: Platziert Kontrollpunkte; die Kurve folgt zwischen ihnen.
  • EP Curve Tool: Edit Points liegen auf der Kurve, was direkte Positionierung ermöglicht.
  • Bezier Curve Tool: Bezier-Handles für direktes, Illustrator-ähnliches Zeichnen.
  • Pencil Curve Tool: Freihandzeichnen, das anschließend automatisch geglättet wird.

Kurven dienen in Maya nicht nur als eigenständige Elemente, sondern auch als Konstruktionshilfen für Surfaces und als Pfade für Motion-Path-Animationen.

NURBS-Surfaces:

Eine NURBS-Surface entsteht aus einem Gitter von CVs in U- und V-Richtung. Wichtige Parameter sind:

  • Degree: Kubische Surfaces (Degree 3 × 3) sind Standard.
  • Spans: Anzahl der Segmente in U- und V-Richtung bestimmt die Kontrolldichte.
  • Knot Vector: Definiert, wie gleichmäßig die Kurve parametrisiert ist (Uniform vs. Non-Uniform).

Konstruktionsmethoden für NURBS-Surfaces:

Revolve: Rotiert eine Profilkurve um eine Achse – ideal für Vasen, Flaschen, Räder oder Säulen. Der Winkel und die Achse sind frei konfigurierbar.

Loft: Erzeugt eine Fläche durch mehrere Profilkurven, die als Querschnitte dienen. Besonders nützlich für Bootskörper, Flugzeugflügel oder Körperformen.

Extrude: Extrudiert eine Profilkurve entlang einer Pfadkurve. Ermöglicht Rohre, Kabelschläuche oder komplexe Verdrehungen.

Birail: Erzeugt Surfaces zwischen zwei Schienenkurven und einer oder mehreren Profilkurven. Das Birail-2-Tool ist mächtig für technisch präzise Übergangsflächen.

Planar: Schließt eine planare Kurve zu einer flachen Surface.

Boundary: Füllt den Bereich zwischen vier verbundenen Randkurven.

NURBS zu Polygonen konvertieren:

Da Renderer und Engines meist Polygone benötigen, werden NURBS am Ende häufig tesseliert. Maya bietet unter Modify > Convert > NURBS to Polygons verschiedene Tesselierungsmodi: Count (fixe Polygonzahl), General (globale Toleranz) und Per-Span-Per-Degree. Die Wahl beeinflusst stark die Meshqualität.

Trims und Isoparms:

Durch Trim-Curves können Löcher aus NURBS-Surfaces ausgeschnitten werden. Isoparms sind die sichtbaren Parameterlinien auf der Surface, die die Struktur der CVs widerspiegeln. Sie können als Schnittkurven verwendet werden, um neue Surfaces zu erzeugen.

Beispiele

  1. Fahrzeugdesign: Ein Automobildesigner modelliert Karosserielinien als NURBS-Surfaces für präzise Reflexionen und glatte Übergänge.
  2. Industrieprodukt: Eine Kaffeemaschine wird mit Revolve und Loft aus sorgfältig gezeichneten Profilkurven aufgebaut.
  3. Schriftlogo: Buchstabenformen werden als CV Curves gezeichnet und über Extrude zu 3D-Schriftzügen extrudiert.
  4. Bootskörper: Ein Rumpf entsteht durch Loft über mehrere horizontale Querschnittskurven.
  5. Glühbirne: Die Form einer Glühbirne wird durch Revolve einer Profilkurve in Sekunden erzeugt.

In der Praxis

Wichtige Shortcuts:

  • Right-Click auf NURBS-Surface: Kontextmenü für Control Vertex, Hull, Isoparm, Surface Point
  • F6 im Menüset Surfaces: Vollständige Surfaces-Menüleiste
  • Rebuild Surfaces: Normiert unregelmäßige Span-Verteilungen

Workflow-Tipps:

  • Erstelle NURBS-Surfaces aus sauberen, geschlossenen Kurven für bessere Konvertierungsergebnisse.
  • Verwende Rebuild Curve vor dem Loft, um alle Profilkurven auf dieselbe Span-Anzahl zu bringen – das verhindert Twisting-Artefakte.
  • NURBS-Flächen mit Attach Surfaces zusammenzufügen erfordert kompatible Edge-Multiplizitäten.

Typische Fehler:

  • Zu wenige Spans: Die NURBS-Surface sieht gerendert zwar glatt aus, aber nach der Konversion zu Polygonen entstehen sichtbare Facetten.
  • Nicht-planare Boundary Curves: Das Boundary-Tool erfordert, dass alle vier Kurven in einer Ebene liegen oder exakt verbunden sind.

Vergleich & Abgrenzung

NURBS in Maya sind weniger entwickelt als in spezialisierten CAD-Applikationen wie Rhino 3D oder Alias (ebenfalls Autodesk). Für industrielle Präzisionsmodellierung mit exakten Toleranzen sind CAD-Programme vorzuziehen. Cinema 4D bietet NURBS-ähnliche Objekte (HyperNURBS, Extrude, Lathe), die jedoch intern als Subdivision Surfaces behandelt werden und sich anders verhalten. Mayas NURBS-Workflow eignet sich am besten als Konstruktionsmethode für organische Formen, die anschließend zu Polygonen konvertiert werden.

Häufige Fragen (FAQ)

Wann sollte ich NURBS statt Polygone verwenden? NURBS sind ideal bei der Erstellung von Objekten mit stark kurvierten, glatten Oberflächen, bei denen die mathematische Exaktheit wichtig ist – z.B. Industriedesign-Mockups, Logo-3D-Formen oder als Konstruktionsbasis für spätere Polygon-Retopologie.

Können NURBS-Surfaces direkt mit Arnold gerendert werden? Ja, Arnold unterstützt native NURBS-Rendering. Es empfiehlt sich jedoch, die Tesselierungsparameter im Arnold-Node zu prüfen, da zu grobe Tesselierung sichtbare Kanten erzeugt.

Was ist der Unterschied zwischen CV Curve und EP Curve? Bei CV Curves liegen die Kontrollpunkte außerhalb der Kurve und ziehen sie an. Bei EP Curves (Edit Point Curves) verläuft die Kurve exakt durch die gesetzten Punkte, was eine direktere Positionssteuerung erlaubt, aber weniger glatte Kontrolle bietet.

Verwandte Einträge

Weiterführend

  • Autodesk Inc. (2024): Maya Help – NURBS Overview.
  • Palamar, Todd (2019): Mastering Autodesk Maya 2020. Sybex/Wiley. ISBN 978-1-119-60134-5.
  • Piegl, Les; Tiller, Wayne (1997): The NURBS Book. 2. Aufl. Springer. ISBN 978-3-540-61545-3.
← 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