Nicht alles ist ein Dreieck: Polygone, NURBS, Womp und Quads

Zwei 3D-Hasen im Vergleich: links ein Low-Poly-Modell aus sichtbaren Dreiecken, beschriftet Meshes, rechts ein Modell aus verschmolzenen Kugeln mit orangefarbenen Hüllkurven, beschriftet Womp

Dazu habe ich für diesen Sonntag eine kleine 3D-Erklärbär-Runde: Während man bei Lego aus Klötzchen einen größeren Gegenstand zusammensetzt, wird im 3D-Bereich in der Regel mit vielen Dreiecken (Polygonen) gearbeitet.

Das muss nicht sein!

Ja, wenn man auf einer Website oder bei Computerspielen 3D-Objekte sieht, dann sind es in der Regel Polygone. Es gibt aber Alternativen, und Womp ist da der coolste Name.

Fachlich: Dass am Ende fast immer Dreiecke stehen, ist keine Design-Entscheidung, sondern Hardware. Ein Dreieck ist die kleinste Fläche, die immer eben ist, und genau darauf sind Grafikkarten seit Jahrzehnten optimiert. Alles andere wird vor dem Rendern in Dreiecke zerlegt. Die spannende Frage ist deshalb nicht, ob am Ende trianguliert wird, sondern womit man vorher arbeitet: Diese Entscheidung bestimmt, wie gut sich ein Modell ändern, skalieren und wiederverwenden lässt.

Zwei 3D-Hasen im Vergleich: links ein Low-Poly-Modell aus sichtbaren Dreiecken, rechts ein Modell aus verschmolzenen Kugeln mit orangefarbenen Hüllkurven Links das Polygonnetz, rechts dieselbe Form aus verschmolzenen Grundkörpern in Womp.

Rundgelutschte Osterhasen: NURBS

In einer Podcast-Folge von USD-Updates sprach ich mit Thomas Kumlehn über unsere Weihnachts-AR-Demo und das dort eingebaute Runden-Hasen-Beispiel.

Anzuschauen und nachzulesen hier: Frohe Weihn-AR-chten, 2025er Edition und OpenUSD-Updates zu Weihnachten 2024: Subdivision Surfaces, Varianten und Co..

Fachlich: NURBS steht für Non-Uniform Rational B-Splines. Statt eine Oberfläche aus vielen kleinen Flächen zusammenzusetzen, beschreiben NURBS sie als mathematische Kurve. Das Modell ist damit auflösungsunabhängig: Dieselbe Datei liefert die grobe Vorschau und die feine Fertigungsgeometrie, ohne Qualitätsverlust. Deshalb ist das die Sprache der CAD-Welt. Der Preis: Für Echtzeit muss trotzdem tesselliert werden, und wie fein das geschieht, entscheidet über Dateigröße und Ladezeit.

Knubbelige Osterhasen: Womp

Statt Punkte oder Kurven zu setzen, schiebt man bei Womp im Browser fertige Grundformen wie Kugeln und Zylinder einfach zusammen. Sie verschmelzen wie Knetmasse zu einer Form, erst beim Export wird daraus am Ende ein sauberes Mesh.

Fachlich: Dahinter steckt das Prinzip verschmelzender Volumenkörper: Jeder Grundkörper bringt sein eigenes Feld mit, und dort wo zwei sich überlappen, entsteht ein weicher Übergang statt einer harten Kante. Der Vorteil ist die Reihenfolge der Arbeit: Man formt erst und kümmert sich nie um einzelne Punkte. Der Haken ist derselbe wie der Vorteil: Das Ergebnis ist weich und organisch, aber nicht maßhaltig. Für eine Ideenskizze, ein Messe-Objekt oder eine Illustration ist das ideal, für ein Bauteil mit Toleranzangabe nicht.

Non-Polygon-Osterhasen: Quads

OpenUSD kennt sogar mehreckige Elemente, also “Polygone mit mehr als 3 Ecken” = Quads. Und mit viel Geschick oder Computerhilfe kann man auch aus sogenannten “Primitiven” hübsche 3D-Hasen bauen.

Fachlich: OpenUSD legt sich beim Mesh nicht auf Dreiecke fest, sondern speichert pro Fläche, aus wie vielen Punkten sie besteht. Vierecke sind dabei kein Selbstzweck: Sie verformen sich sauberer bei Animation und lassen sich verlustfrei unterteilen, weshalb Modellierer in Quads arbeiten und erst am Ende triangulieren. Primitive wie Kugel, Zylinder oder Kegel kennt OpenUSD zusätzlich als eigene Objekte, nicht als nachgebaute Netze. Eine Kugel bleibt dort die Anweisung “Kugel mit Radius X”, was ein paar Byte kostet statt ein paar tausend Dreiecke.

Nimm den passenden Baustein

Zurück zu den Legosteinen: Da gilt, je nach Einsatzzweck nimm den richtigen Baustein. Für eine Dachschräge gibt es schräge Steine, für ein Rad runde Elemente. Versuch nicht, mit einem Bausteintyp alles bauen zu wollen.

Ebenso ist es mit Polygon, Womp, NURBS, Quads und Primitiven. Wähle das passende 3D-Modell für die jeweilige Aufgabe!

Schönen Sonntag!

Realitätscheck

Im Vertrieb sieht davon niemand etwas. Der Kunde dreht ein Produkt am Bildschirm und merkt nur, ob es flüssig läuft und ob es echt aussieht.

Gemerkt wird die Entscheidung trotzdem, nur später: wenn die CAD-Datei sich ändert und das schöne Modell von Hand nachgebaut werden muss. Wer aus der Konstruktionsquelle ableitet, tauscht eine Datei. Wer nebenher modelliert hat, fängt an zu pflegen.

Die Bauweise ist keine Geschmacksfrage. Sie entscheidet, ob die Visualisierung in zwei Jahren noch aktuell ist oder ein Einzelstück von damals.

 

Kuratiert unter Impulse.

 

Häufige Fragen

Bestehen alle 3D-Modelle aus Dreiecken?

Nein. Für Spiele und Websites wird meist trianguliert, weil Grafikkarten Dreiecke am schnellsten verarbeiten. Modelliert wird aber oft anders: NURBS beschreiben Flächen mathematisch, Quads sind Vierecke, und Werkzeuge wie Womp lassen Grundkörper zu einer Form verschmelzen. Das Dreieck ist meist das Ergebnis, nicht der Ausgangspunkt.

Was ist der Unterschied zwischen NURBS und Polygonen?

Ein Polygonnetz beschreibt eine Oberfläche durch Punkte und Flächen, es ist eine Annäherung mit fester Auflösung. NURBS beschreiben dieselbe Oberfläche durch Kurven und mathematische Gleichungen und sind damit auflösungsunabhängig: aus derselben Datei lässt sich beliebig fein rechnen. Deshalb sind NURBS im CAD zu Hause, Polygone in Echtzeit-Anwendungen.

Wofür eignet sich Womp?

Womp modelliert im Browser, indem Grundkörper wie Kugeln und Zylinder ineinandergeschoben werden und weich verschmelzen. Das ist schnell und intuitiv für organische, weiche Formen und für frühe Ideenskizzen. Für maßhaltige technische Bauteile ist es nicht gedacht, dort bleibt CAD die Quelle.