Um die Dateigröße einer GLB zu reduzieren, gehst du in dieser Reihenfolge vor: (1) Auflösung der Texturen (der Bilder auf der Oberfläche) senken, (2) Anzahl der Polygone verringern, (3) die Geometrie mit Draco oder meshopt komprimieren. Draco und ähnliche Verfahren verkleinern nur die Geometrie, nicht die Bilder. Bei einer Charakter-GLB, die Farben und Oberflächenrelief als Bilder speichert, kann die Datei deshalb größer bleiben als erwartet, wenn du Schritt 1 überspringst.
Dieser Artikel zeigt, wie du erkennst, was in einer GLB tatsächlich Platz belegt, wie die drei Verfahren funktionieren und was sie am Aussehen des Modells ändern, wie du eine mit Figmee erstellte GLB Schritt für Schritt verkleinerst und wie weit du je nach Ziel gehen kannst. Die Funktionen der Tools haben wir im November 2026 in der offiziellen Dokumentation geprüft (Handbuch zu Blender 5.2 LTS, glTF-Transform, gltfpack und model-viewer).
Hinweis: Figmee bietet derzeit Bilder im Figuren-Stil aus deinen Zeichnungen, 3D-Modelldaten (GLB / 3MF) und Drehvideos deiner 3D-Modelle an. Die Bestellung physischer 3D-Drucke ist Coming Soon. Aus Fotos und fotoähnlichen Bildern kann Figmee keine 3D-Modelle erstellen – Grundlage sind Zeichnungen.
Warum sind GLB-Dateien so groß?
Die Größe einer GLB hängt vor allem von zwei Dingen ab: Texturen (Bildern) und Mesh (Geometriedaten). Bei einem Charaktermodell, das Farben, Relief und Materialeigenschaften als Bilder speichert, können die Texturen einen großen Teil der Datei ausmachen. Schau dir deshalb zuerst die Aufteilung an, bevor du entscheidest, wo du kürzt.
Eine GLB ist die binäre Variante von glTF und bündelt Form, Farbe und Material in einer einzigen Datei (was drinsteckt und wie du sie öffnest, erklärt Was ist eine GLB-Datei?). Drei Bestandteile bestimmen die Größe, den Großteil davon die ersten beiden:
- Mesh: Eckpunktpositionen, Normalen (in welche Richtung eine Fläche zeigt), UVs (wo das Bild auf der Oberfläche liegt) und Ähnliches. Mehr Polygone bedeuten mehr Daten. Den Zusammenhang zwischen Flächenanzahl und Größe beschreibt Was ist die Polygonanzahl?.
- Texturen: Bilder für Grundfarbe, Relief (die Normal Map), Metallanteil und Rauheit. Verdoppelst du Breite und Höhe eines Bildes, vervierfacht sich die Pixelzahl.
- Material- und Szeneninformationen: Materialeinstellungen und die Position der Objekte werden als Text gespeichert und machen meist nur einen kleinen Teil aus. Bei animierten GLBs kommt die Animation hinzu.
Am schnellsten siehst du die Aufteilung in Zahlen mit dem Befehl inspect von glTF-Transform. Er gibt eine Tabelle der Szenen, Meshes, Materialien, Texturen und Animationen aus, und laut Hilfetext dient er dazu, zu verstehen, wie viel der Dateigröße auf Geometrie und wie viel auf Texturen entfällt (Quelle: Quellcode der glTF-Transform-CLI, Hilfetext zu inspect, Stand November 2026). Auf einem Rechner mit Node.js:
npm install --global @gltf-transform/cli
gltf-transform inspect model.glb
Der Installationsbefehl stammt von der offiziellen Seite von glTF-Transform. Ohne Kommandozeile geht es auch in Blender: Blende im Viewport die Statistik (Statistics) ein, um die Anzahl der Dreiecke zu sehen, und öffne jede Textur im Image Editor, um ihre Auflösung zu prüfen.
Denk außerdem an den Speicher, nicht nur an die Dateigröße. Der Hilfetext von glTF-Transform weist darauf hin, dass PNG-, JPEG- und WebP-Bilder im GPU-Speicher vollständig entpackt vorliegen müssen. Ein Bild mit 4096 × 4096 Pixeln belegt bei 4 Byte pro Pixel entpackt rund 67 MB – eine Textur, die auf der Festplatte nur wenige Megabyte groß ist, kann ein Modell auf dem Smartphone also trotzdem träge machen.
So unterscheiden sich die drei Verfahren:
| Verfahren | Was kleiner wird | Wirkung auf das Aussehen | Wichtigste Tools |
|---|---|---|---|
| Texturauflösung senken | Bilder (die Datei und der Speicher beim Anzeigen) | Details werden aus der Nähe unscharf | Image Editor von Blender, resize von glTF-Transform |
| Polygone reduzieren | Geometrie | Die Silhouette wird kantig, dünne Teile leiden zuerst | Decimate in Blender, simplify von glTF-Transform, -si von gltfpack |
| Komprimieren (Draco, meshopt) | Geometrie | Kaum Veränderung | Exporter von Blender, draco / meshopt von glTF-Transform, -c von gltfpack |
Um eine komprimierte GLB zu lesen, braucht der Viewer einen Decoder (der die Kompression wieder aufhebt); siehe unten „Wann solltest du komprimieren (Draco, meshopt)?“.
Warum zuerst die Texturen verkleinern?
Draco und meshopt komprimieren die Geometrie einer GLB, nicht ihre Bilder. Wenn Bilder den Großteil der Datei ausmachen, ist das Senken der Texturauflösung der wirksamste Schritt – und an der Form ändert er nichts.
Auch der Hilfetext von glTF-Transform sagt über Draco, dass nur die Geometrie betroffen ist und Animationen sowie Texturen nicht komprimiert werden (Quelle: Quellcode der glTF-Transform-CLI, Hilfetext zu draco, Stand November 2026). Texturen kannst du auf drei Arten verkleinern:
- Auflösung senken: Halbierst du Breite und Höhe, bleibt ein Viertel der Pixel übrig. In Blender legst du im Image Editor unter Image > Resize eine neue Breite und Höhe in Pixeln fest (Quelle: Blender 5.2 LTS Handbuch, „Editing Images“, Stand November 2026). In glTF-Transform passt der Befehl
resizePNG- und JPEG-Texturen in die mit--widthund--heightangegebene Maximalgröße ein. - Format und Qualität überdenken: Das Blender-Handbuch erklärt, dass glTF Bilder im PNG- oder JPEG-Format verlangt, dass das verlustfreie PNG grundsätzlich vorzuziehen ist, JPEG sich für Webanwendungen wegen der kleineren Dateien aber anbieten kann. Im Exporter von Blender wählst du das Bildformat (Images) und für JPEG und WebP die Qualität (Image Quality) (Quelle: Blender 5.2 LTS Handbuch, „glTF 2.0“, Stand November 2026).
- Ein GPU-freundliches Format (KTX2) nutzen: Laut FAQ von model-viewer ist KTX2 etwa so groß wie JPEG, senkt aber den GPU-Speicherbedarf erheblich (Quelle: model-viewer FAQ, „What is KTX2?“, Stand November 2026). Erzeugen kannst du solche Texturen mit den Befehlen
etc1soderuastcvon glTF-Transform oder mit der Option-tcvon gltfpack – der Viewer muss dann aber die ErweiterungKHR_texture_basisuunterstützen.
Zwei Dinge solltest du bei Texturen beachten:
- Die Normal Map besser nicht als JPEG speichern. Die Unschärfe von JPEG kann die Schattierung zerstören; deshalb belässt Figmee Normal Maps als PNG. Auch das offizielle Beispiel von glTF-Transform zum Umwandeln von Texturen nimmt Normal Maps (
normalTexture) von der Umwandlung aus (Quelle: glTF-Transform, „textureCompress“, Stand November 2026). - Manche Programme können WebP nicht lesen. WebP gehört nicht zu den Standard-Bildformaten von glTF, sondern wird über die Erweiterung
EXT_texture_webpgenutzt (Quelle: Khronos, „EXT_texture_webp“, Stand November 2026). Figmee hat früher WebP-Texturen in seinen GLBs verwendet, doch manche Programme können WebP nicht lesen. Deshalb nutzen GLBs, die ab dem 25. Oktober 2026 erstellt werden, JPEG für die Farbe und PNG für die Normal Map. Wähle WebP nur, wenn du geprüft hast, dass der Ziel-Viewer es unterstützt – dann macht die Datei auch beim Empfänger keine Probleme.
Wie reduzierst du die Polygonanzahl?
Nutze den Decimate-Modifier in Blender, den Befehl simplify von glTF-Transform oder die Option -si von gltfpack. Je weiter du reduzierst, desto kantiger wird die Silhouette, und dünne Teile wie Haarspitzen oder Finger leiden zuerst. Reduziere deshalb schrittweise und betrachte das Modell dabei in der Größe, in der es später tatsächlich angezeigt wird.
So gehst du in Blender vor (etwa 10–20 Minuten):
- Decimate hinzufügen (1 Minute): Markiere das Modell und wähle im Menü zum Hinzufügen von Modifiern Generate > Decimate.
- Modus wählen (1 Minute): Es gibt drei Modi. Collapse führt Eckpunkte schrittweise zusammen und berücksichtigt dabei die Form, Un-Subdivide ist das Gegenteil einer Unterteilung und eignet sich für gitterartige Topologie, und Planar reduziert Details bei Formen aus überwiegend ebenen Flächen (Quelle: Blender 5.2 LTS Handbuch, „Decimate Modifier“, Stand November 2026). Für Meshes aus vielen kleinen Dreiecken, wie sie bei KI-generierten Modellen üblich sind, passt meist Collapse.
- Ratio senken (5–15 Minuten): Ratio ist der Anteil der Flächen, der erhalten bleibt. Bei 1.0 ändert sich nichts, bei 0.5 bleibt etwa die Hälfte übrig. Vergleiche die im Modifier angezeigte Flächenanzahl mit dem Aussehen und probiere bei symmetrischen Charakteren Symmetry aus, das die Symmetrie entlang einer Achse erhält.
- Mit eingeblendeten Texturen prüfen (2 Minuten): Durch das Reduzieren können sich Farben entlang der UV-Nähte verschieben. Wechsle in die Material Preview und zoome auf Gesicht, Haarspitzen und Hände.
- Anwenden (wenige Sekunden): Wenn alles passt, wende den Modifier an.
Auf der Kommandozeile reduziert simplify von glTF-Transform mithilfe von meshoptimizer Dreiecke und Eckpunkte: Es steuert das Ziel-Verhältnis (ratio) an, hält den Fehler dabei klein und bricht vorher ab, wenn die Fehlergrenze (error) überschritten würde. Die Dokumentation empfiehlt, für beste Ergebnisse zuerst weld auszuführen, das identische Eckpunkte zusammenführt (Quelle: glTF-Transform, „simplify“, Stand November 2026). Bei gltfpack legst du mit einer Option wie -si 0.5 den Anteil der zu behaltenden Dreiecke zwischen 0 und 1 fest (Quelle: README von gltfpack, Stand November 2026).
Remeshing baut alle Flächen neu auf und verwirft dabei die UVs – die Farben gehen verloren. Wenn du nur eine kleinere Datei willst, nimm Decimate. Den Unterschied erklärt Remesh und Texturbearbeitung in Blender: die Grundlagen, und wie du über viele oder wenige Polygone entscheidest, steht in Low Poly vs. High Poly.
Wann solltest du komprimieren (Draco, meshopt)?
Draco und meshopt verkleinern die Geometrie einer GLB und gehören ganz ans Ende – wenn feststeht, wo die Datei landet. Unterstützt der Viewer sie, sinkt die Größe fast ohne sichtbare Veränderung; unterstützt er sie nicht, lässt sich die Datei gar nicht öffnen.
| Kompression | Was sie verkleinert | Was der Viewer braucht | Wichtigste Tools |
|---|---|---|---|
Draco (KHR_draco_mesh_compression) | Dreiecks-Meshes | Einen Draco-Decoder. model-viewer lädt ihn standardmäßig von einem Google-CDN | Exporter von Blender, draco von glTF-Transform |
meshopt (EXT_meshopt_compression) | Meshes, Morph Targets, Animationen | Einen meshopt-Decoder. In model-viewer standardmäßig nicht aktiviert | Exporter von Blender, meshopt von glTF-Transform, -c von gltfpack |
Quellen der Tabelle (alle Stand November 2026): Der glTF-Exporter von Blender 5.2 LTS hat eine Draco-Gruppe (Data - Draco Compression, mit Kompressionsstufe und Quantisierungseinstellungen für Positionen, Normalen, Texturkoordinaten und mehr) und eine meshopt-Gruppe (Data - Meshopt Compression) (Blender 5.2 LTS Handbuch, „glTF 2.0“). model-viewer lädt seinen Draco-Decoder standardmäßig von einem Google-CDN, sein meshopt-Decoder ist dagegen standardmäßig nicht aktiviert (Dokumentation von model-viewer). Das README von gltfpack schreibt, dass mit -c komprimierte Dateien Loader mit Unterstützung für EXT_meshopt_compression brauchen und dass three.js dies ab r122 unterstützt, wenn du GLTFLoader.setMeshoptDecoder aufrufst (README von gltfpack).
Was du wählst, hängt vom Ziel ab:
- Eigene Website mit model-viewer: Draco ist am einfachsten, weil es ohne zusätzliche Einstellungen funktioniert.
- Eine selbst gebaute Seite mit three.js o. Ä.: Beides geht, solange du den Decoder in deinem Loader einstellen kannst.
- Datei an andere schicken oder in anderer Software bearbeiten: Besser nicht komprimieren. Du kannst nicht davon ausgehen, dass die Software des Empfängers einen Decoder hat.
glTF-Transform bietet außerdem den Komplettbefehl optimize. Das offizielle Beispiel ergänzt --compress draco --texture-compress webp, doch laut Quellcode vereinfacht der Befehl ohne Optionen das Mesh (--simplify ist an), komprimiert mit meshopt und begrenzt Texturen auf 2048 Pixel (Quelle: Quellcode der glTF-Transform-CLI, Stand November 2026). Prüfe diese Voreinstellungen, bevor du ihn nutzt: Ergänze --simplify false, wenn sich die Form nicht ändern darf, und --compress draco, wenn die Datei für model-viewer bestimmt ist.
Wie verkleinerst du eine mit Figmee erstellte GLB?
Eine GLB von Figmee bündelt Form und Farbe in einer Datei, und GLBs, die ab dem 25. Oktober 2026 erstellt wurden, speichern Farbtexturen als JPEG und Normal Maps als PNG. Da die Farben schon JPEG sind, bleiben drei Hebel: Auflösung senken, Polygone reduzieren, komprimieren. Flächenanzahl und Texturauflösung unterscheiden sich von Werk zu Werk – prüfe die Zahlen also in deiner eigenen Datei, bevor du entscheidest, wie viel du kürzt.
- GLB speichern (1 Minute): Wähle auf der Werkseite „Speichern“ und dann „3D-Modell (GLB)“. Für das Speichern werden keine zusätzlichen Token verbraucht. Lass die gespeicherte Datei unverändert und arbeite mit einer Kopie.
- In Blender importieren und die Aufteilung prüfen (5 Minuten): Importiere über File > Import > glTF 2.0, prüfe die Anzahl der Dreiecke in der Statistik und die Auflösung der Farb- und Relieftexturen im Image Editor. Den Import erklärt Eine GLB von Figmee in Blender importieren ausführlich.
- Texturen verkleinern (5–10 Minuten): Skaliere die Farb- und Relieftexturen passend zum Ziel (zum Beispiel auf halbe Breite und Höhe). Die Normal Map bleibt PNG.
- Polygone reduzieren (10–20 Minuten): Senke die Ratio von Decimate in kleinen Schritten und hör auf, solange Gesicht, Haarspitzen und Hände in der Anzeigegröße noch gut aussehen.
- Exportieren und vergleichen (5 Minuten): Exportiere über File > Export > glTF 2.0 eine GLB und aktiviere die Draco-Kompression, wenn das Ziel sie unterstützt. Prüfe, ob die neue Datei wirklich kleiner ist als das Original und ob Farben und Form im Ziel-Viewer stimmen.
Dieselben Schritte auf der Kommandozeile sehen so aus. Die Werte sind Beispiele; wähle sie kleiner als die Originalauflösung. GLBs, die vor dem 25. Oktober 2026 erstellt wurden, speichern ihre Farbtexturen als WebP. Da resize nur PNG- und JPEG-Texturen verkleinert, bleiben diese Farbtexturen unverändert – nimm für solche Dateien die Schritte in Blender.
gltf-transform resize character.glb step1.glb --width 1024 --height 1024
gltf-transform weld step1.glb step2.glb
gltf-transform simplify step2.glb step3.glb --ratio 0.5
gltf-transform draco step3.glb character-small.glb
Willst du das Modell nur innerhalb von Figmee zeigen, musst du nichts verkleinern: Auf der Freigabeseite lässt sich das 3D-Modell im Viewer von Figmee drehen (siehe 3D-Modell online veröffentlichen). Die Mühe lohnt sich erst, wenn du das Modell auf deine eigene Website oder in ein Spiel mitnimmst. Hast du noch kein 3D-Modell, macht Figmee aus einer einzigen Zeichnung zuerst ein Bild im Figuren-Stil und daraus ein 3D-Modell (ein 3D-Modell kostet 5 Token, das erste pro Konto ist kostenlos). Welche Zeichnungen sich gut für 3D eignen, erfährst du im Guide zum Umwandeln einer Illustration in 3D.
Wie weit kannst du gehen?
Entscheide nach Augenmaß, nicht nach Zahlen. Zeig das Modell in der Größe, in der es auf der echten Seite oder dem echten Bildschirm erscheint, und geh einen Schritt zurück, sobald Gesicht, Haarspitzen oder Hände leiden. So denkst du je nach Ziel:
| Ziel | Worauf es ankommt | Vorgehen |
|---|---|---|
| Eigene Website (model-viewer usw.) | Ladezeit, Speicher auf Smartphones | Zuerst Texturen verkleinern, zum Schluss Draco |
| Game-Engine | Anzahl gleichzeitig sichtbarer Modelle, Rechenlast | Hängt davon ab, ob ein Modell den Bildschirm füllt oder viele nebeneinanderstehen. Original-GLB aufbewahren |
| An andere senden oder per Messenger | Größenlimit des Dienstes, Software des Empfängers | Limits unterscheiden sich je nach Dienst, also die Angaben des Ziels prüfen. Besser nicht komprimieren |
| 3D-Druck | Feine Details der Form | Nicht verkleinern. 3MF statt GLB verwenden (die Bestellung physischer 3D-Drucke bei Figmee ist Coming Soon) |
Für AR auf Smartphones veröffentlicht Google Empfehlungen für Scene Viewer unter Android: Dateien bis 10 MB, bis zu 100.000 Dreiecke (ideal sind 30.000 bis 50.000) und Texturen bis 2048 × 2048 (Quelle: Google ARCore, „Scene Viewer“, Stand November 2026). Diese Werte gelten für einen bestimmten Viewer und sind nicht überall die richtige Antwort, taugen aber als Richtwert fürs Web. Dieselbe Seite nennt nur wenige unterstützte Erweiterungen, Draco und KTX2 gehören nicht dazu – teste eine GLB für AR deshalb in der unkomprimierten Fassung.
Manchmal ist es auch besser, nicht zu viel zu kürzen. Bei einem Portfolio-Stück, bei dem Besucher bis ans Gesicht heranzoomen sollen, oder bei einem Charakter, dessen feine Accessoires das Besondere sind, reduzierst du Texturen und Polygone vermutlich besser nur leicht und überbrückst die Ladezeit mit einem Poster-Bild (einem Bild, das bis zum Laden des Modells angezeigt wird), damit der erste Eindruck nicht leidet.
Häufige Fragen
Leidet die Qualität, wenn ich eine GLB verkleinere?
Wenn du Texturauflösung und Polygonanzahl senkst, gehen Details aus der Nähe verloren. Draco und meshopt ändern, wie die Geometrie der GLB gespeichert wird; die sichtbare Veränderung ist meist gering, der Viewer braucht aber einen Decoder. Als Faustregel gilt: Reduziere, bis du in der Anzeigegröße keinen Unterschied mehr siehst.
Meine mit Draco komprimierte GLB lässt sich in anderer Software nicht öffnen.
Um eine mit Draco komprimierte GLB zu lesen, braucht die Software oder der Viewer einen Draco-Decoder. model-viewer lädt ihn standardmäßig, Software ohne Unterstützung kann die Datei aber nicht öffnen. Bewahre die unkomprimierte GLB auf und gib diese Fassung an solche Programme weiter.
Kann ich eine GLB von Figmee unverändert auf eine Website stellen?
Ja. GLBs, die ab dem 25. Oktober 2026 erstellt wurden, nutzen für ihre Texturen Standardformate (JPEG für die Farbe, PNG für die Normal Map), sodass glTF-fähige Viewer sie lesen können. Lädt sie dir zu langsam, verkleinere sie in der Reihenfolge dieses Artikels: Texturen, Polygone, dann Kompression. Wie du sie in eine Seite einbindest, erklärt GLB auf der eigenen Website einbinden.
Zusammenfassung
Um eine GLB zu verkleinern, prüfst du zuerst mit inspect oder in Blender, ob Geometrie oder Bilder den Platz belegen. Dann senkst du die Texturauflösung, reduzierst die Polygone und komprimierst passend zum Ziel mit Draco oder meshopt. Speichere die Normal Map nicht als JPEG, nutze WebP nur, wenn das Ziel es unterstützt, und bewahre die GLB vor der Kompression immer auf. Wie weit du gehst, entscheidet sich daran, wann das Modell in seiner tatsächlichen Anzeigegröße zu leiden beginnt.
Wenn du das an einer 3D-Version deines eigenen Charakters ausprobieren willst, erstelle in Figmee aus deiner Zeichnung ein 3D-Modell, speichere die GLB und verkleinere sie mit den Schritten oben.




