STEP, IGES, GLB: welche CAD-Formate im Browser funktionieren

STEP und IGES tragen exakte Geometrie, GLB ist das Web-Format. Wie die Konvertierung abläuft, was Meshopt-Kompression bringt und was verloren geht.

· 7 Min. Lesezeit

Exaktes CAD-Modell einer Baugruppe neben dem daraus erzeugten Dreiecksnetz für die Browser-Darstellung

Wer einen 3D-Konfigurator plant, stößt früh auf eine Formatfrage: Die eigenen Produktdaten liegen als STEP oder IGES vor, das Web spricht aber GLB. Dieser Artikel erklärt, was diese Formate unterscheidet, wie die Umwandlung abläuft, warum Kompression über die Ladezeit entscheidet und, ehrlich beantwortet, was bei der Wandlung verloren geht und was nicht.

Warum kann der Browser kein STEP anzeigen?

STEP (ISO 10303, Dateiendungen .stp und .step) und das ältere IGES beschreiben Geometrie exakt: Flächen als mathematische Definitionen (etwa NURBS), Kanten als Kurven, dazu die Baugruppenstruktur mit Bauteilnamen. Das ist ideal für Konstruktion und Fertigung, denn ein Zylinder ist dort wirklich ein Zylinder mit exaktem Radius, nicht eine Annäherung. Grafikkarten rendern aber keine mathematischen Flächen, sondern Dreiecke. Jede Echtzeit-3D-Darstellung, ob im Spiel oder im Browser via WebGL, arbeitet mit Dreiecksnetzen.

Deshalb steht zwischen CAD und Browser immer ein Umwandlungsschritt: die Tesselierung. Dabei wird jede exakte Fläche in viele kleine Dreiecke zerlegt. Wie fein, ist einstellbar: Eine gröbere Tesselierung erzeugt kleinere Dateien mit sichtbaren Facetten an Rundungen, eine feinere erzeugt glattere Darstellung bei mehr Datenvolumen. Für Konfiguratoren wählt man einen Mittelweg, der Rundungen sauber zeigt und mobil flüssig bleibt.

Was ist GLB und warum ist es der Web-Standard?

GLB ist die binäre Form von glTF, einem offenen Standard der Khronos Group, derselben Organisation, die auch WebGL pflegt. glTF wird oft als das JPEG der 3D-Welt bezeichnet: ein kompaktes Auslieferungsformat, das Geometrie, Materialien, Texturen und Szenenstruktur in einer Datei bündelt und das jede moderne 3D-Engine direkt laden kann. Für Konfiguratoren ist entscheidend, dass GLB die Objektstruktur erhält: Jedes Bauteil bleibt ein benanntes Einzelobjekt, das sich gezielt einfärben, ausblenden, austauschen oder in einer Explosionsansicht verschieben lässt.

Wie läuft die Konvertierung von STEP zu GLB ab?

Der Kern der Umwandlung ist ein CAD-Kernel, der STEP oder IGES lesen und tesselieren kann. Verbreitet ist der Open-Source-Kernel OpenCascade, der inzwischen auch als WebAssembly-Modul existiert und damit sogar direkt im Browser läuft: Eine STEP-Datei kann per Drag and Drop hochgeladen und clientseitig in ein Web-Modell gewandelt werden, ohne dass die Konstruktionsdatei zwingend einen fremden Server berühren muss. In der Praxis eines Konfigurator-Projekts läuft die Wandlung meist als vorbereitete Pipeline ab:

  • Einlesen der STEP- oder IGES-Datei inklusive Baugruppenhierarchie, Bauteilnamen und Farben.
  • Tesselierung jeder Fläche in ein Dreiecksnetz mit definierter Genauigkeit.
  • Aufbau der GLB-Szene: ein benanntes Objekt je Bauteil, Materialien aus den CAD-Farben oder aus kuratierten Materialdefinitionen.
  • Nachbearbeitung: Ausrichtung korrigieren (CAD-Systeme nutzen oft eine andere Hochachse als das Web), Normalen für sauberes Kanten-Shading aufbereiten, gegebenenfalls Details wie Fasen ergänzen.
  • Kompression mit Meshopt und Quantisierung, typischerweise rund 80 Prozent kleiner.
  • Qualitätskontrolle: Maße stichprobenartig gegen das CAD prüfen, Teilestruktur und Namen kontrollieren.

Der letzte Kompressionsschritt verdient Aufmerksamkeit, weil er über die Nutzererfahrung entscheidet. Aus CAD erzeugte Netze sind groß: Eine Baugruppe mit 80 Bauteilen kommt unkomprimiert schnell auf zweistellige Megabyte-Größen. Meshopt-Kompression ordnet die Geometriedaten so um, dass sie sich extrem dicht packen lassen, und quantisiert Koordinaten auf die nötige Genauigkeit. Das Ergebnis lädt auch über Mobilfunk in wenigen Sekunden und wird von gängigen Web-3D-Bibliotheken ohne spürbare Entpackzeit dekodiert.

Was geht bei der Wandlung verloren und was nicht?

Verloren geht, gewollt, alles, was nur die Fertigung braucht: die exakte mathematische Geometrie (aus dem perfekten Zylinder wird ein sehr feines Prisma), Parametrik und Konstruktionshistorie, Toleranzen, Gewindedefinitionen, Werkstoff- und PMI-Metadaten. Ein GLB ist eine Anzeigekopie, keine Konstruktionsdatei, und kann eine STEP-Datei als Fertigungsgrundlage nie ersetzen.

Erhalten bleibt, was Konfigurator und Kunde brauchen: die Baugruppenstruktur mit einzeln ansprechbaren, benannten Bauteilen, die Abmessungen im Rahmen der Tesselierungsgenauigkeit (für Maßanzeigen im Konfigurator völlig ausreichend), Farben aus dem CAD sowie die Möglichkeit, jedem Bauteil hochwertige Web-Materialien zuzuweisen, vom matten technischen CAD-Look bis zum fotorealistischen Pulverlack. Aus einem nüchternen Konstruktionsmodell wird so ein Produktbild, das dem realen Serienteil näherkommt als manches Katalogfoto.

Wie bleibt das Web-Modell konfigurierbar statt nur ansehbar?

Für einen Konfigurator reicht es nicht, dass das Modell hübsch lädt: Die Software muss einzelne Bauteile gezielt ansprechen können, um Optionen umzusetzen. Deshalb ist die Behandlung der Baugruppenstruktur bei der Konvertierung so wichtig. Gleiche Bauteile, etwa dutzende identische Kettenlaschen, sollten als Instanzen eines Netzes erkannt werden, das spart Speicher und erlaubt, alle Instanzen gemeinsam zu behandeln. Bauteile, die im Konfigurator gemeinsam erscheinen oder verschwinden, etwa eine Zubehör-Baugruppe, brauchen eine gemeinsame Gruppierung. Und Teile mit leeren oder kryptischen CAD-Namen müssen nachbenannt werden, damit Teileliste, Beschreibungen und Anfrage-Dokumente verständlich bleiben. Diese Struktur-Arbeit ist der eigentliche Unterschied zwischen einem 3D-Viewer und einem Konfigurator.

Welche Formate sollte man anfragen, wenn ein Konfigurator geplant ist?

Erste Wahl ist STEP (AP214 oder AP242), weil es Baugruppenstruktur, Namen und Farben zuverlässig transportiert und von jedem CAD-System exportiert werden kann. IGES funktioniert ebenfalls, ist aber älter und verliert häufiger Strukturinformationen. Native Formate einzelner CAD-Systeme (etwa SolidWorks- oder Inventor-Dateien) lassen sich in der Regel verlustfrei nach STEP exportieren; dieser Export sollte beim Konstrukteur angefragt werden. Bereits tesselierte Formate wie STL sind die schlechteste Ausgangsbasis: Sie enthalten meist nur ein einziges unbenanntes Netz ohne Teilestruktur, womit gezielte Konfiguration einzelner Bauteile schwierig wird.

Wie der Gesamtprozess vom CAD-Export bis zum fertigen Konfigurator aussieht, beschreibt Schritt für Schritt der Artikel vom CAD-Modell zum Web-Konfigurator. Das Ergebnis solcher Pipelines lässt sich live betrachten: Die Demo-Produkte unter configro.de/demo, darunter ein Planetengetriebe mit 84 Bauteilen, sind vollständig aus generischen CAD-Daten erzeugt.

Häufige Fragen

Kann ein Browser STEP-Dateien direkt anzeigen?

Nicht nativ. STEP beschreibt exakte mathematische Geometrie, die GPUs nicht direkt rendern können. Für die Anzeige wird die Geometrie in ein Dreiecksnetz umgewandelt (tesseliert) und meist als GLB ausgeliefert. Die Umwandlung kann vorab oder per WebAssembly direkt im Browser erfolgen.

Was ist der Unterschied zwischen STEP und GLB?

STEP (ISO 10303) ist ein Austauschformat für exakte CAD-Geometrie inklusive Baugruppenstruktur, gedacht für Konstruktion und Fertigung. GLB (binäres glTF) ist ein Anzeigeformat: ein Dreiecksnetz mit Materialien, optimiert für schnelles Laden und Echtzeit-Rendering im Web.

Wie stark lassen sich 3D-Modelle für das Web komprimieren?

Mit Meshopt-Kompression schrumpfen aus CAD-Daten erzeugte GLB-Dateien typischerweise um rund 80 Prozent. Eine Baugruppe mit dutzenden Bauteilen lädt dann in wenigen Sekunden statt in Minuten, auch mobil.

Gehen bei der Konvertierung von STEP zu GLB Daten verloren?

Ja, gewollt: Die exakte mathematische Geometrie wird durch ein Dreiecksnetz angenähert, Fertigungsinformationen wie Toleranzen und Gewinde-Metadaten entfallen. Erhalten bleiben Bauteilstruktur, Namen, Abmessungen im Rahmen der Tesselierungsgenauigkeit und Farben. Für Anzeige und Konfiguration reicht das vollständig; das GLB ersetzt aber nie die CAD-Datei als Fertigungsgrundlage.

Muss ich fürchten, dass mein Know-how über das 3D-Modell abfließt?

Das Web-Modell ist ein tesseliertes Oberflächennetz, keine Konstruktionsdatei: keine Parametrik, keine Toleranzen, keine Fertigungsdaten. Wer zusätzlich vorsichtig sein will, reduziert die Tesselierungsauflösung, lässt Innenleben weg oder liefert Modelle nur hinter Zugriffsschutz wie Freigabe-Links aus.

Weiterführend

Live-Demo ausprobieren · Erstgespräch vereinbaren