GLB- und glTF-Viewer: sehen, was in der Datei steckt
GLB ablegen oder ein glTF mit .bin und Bildern. Neben Modell und Animationen zeigt der Viewer, wie viele Dreiecke, Materialien und Texturen es hat, wie sich die Dateigröße auf Szenendaten, Geometrie und Bilder verteilt und welche Kompression und Extensions es nutzt.
Die GLB verlässt den Browser nicht
GLB oder glTF hier ablegen
GLB oder glTF mit .bin und Texturen, ein Ordner oder ein ZIP
Parsen sowie Draco- und KTX2-Dekodierung laufen lokal. Kein Byte des Modells wird hochgeladen.
Modellbibliothek
Was sind GLB und glTF?
glTF 2.0 ist ein offenes Format der Khronos Group, gebaut, um 3D-Inhalte schnell in Apps und im Web zu laden. Es nutzt physikalisch basierte Materialien (Grundfarbe, Metallic, Roughness, Normal, Occlusion, Emission), unterstützt Skelette, Morph Targets und Animationen und ist auch als Norm ISO/IEC 12113 veröffentlicht.
Eine .gltf-Datei ist JSON, das auf binäre Buffer (.bin) und Texturbilder daneben verweist. GLB ist derselbe Inhalt in einem binären Container: ein kurzer Header, ein JSON-Chunk und ein Binär-Chunk mit Geometrie und Bildern. Extensions ergänzen Funktionen, etwa Draco oder Meshopt für kleinere Geometrie und KTX2 für Texturen, die auf der GPU komprimiert bleiben.
Was der Tab glTF zeigt
- Kennzahlen
- Dreiecke, Materialien, Texturen, Draw Calls, Knoten, Animationen, geschätzter Texturspeicher und die Dateigröße in einem Raster.
- Aufteilung der Größe
- Wie viele Bytes auf die JSON-Szenenbeschreibung, auf Geometrie- und Animations-Buffer und auf eingebettete Bilder entfallen. Der übliche erste Schritt, wenn eine GLB zu schwer ist.
- Kompressionsprüfung
- Draco, Meshopt, Mesh-Quantisierung, KTX2, WebP und AVIF werden erkannt und erklärt, erforderliche Extensions sind markiert.
- Animationen
- Alle Clips mit Dauer, direkt abspielbar, dazu Regler für Morph Targets im Tab Animation.
Programme, die GLB und glTF öffnen
- Blender
- Bringt einen glTF-Importer und -Exporter mit. Auch Draco-komprimierte Dateien lassen sich importieren.
- three.js, Babylon.js, model-viewer
- Web-Bibliotheken mit glTF als Hauptformat. Sie lesen Draco, Meshopt und KTX2, wenn die Decoder eingerichtet sind.
- Godot
- Importiert GLB und glTF direkt. Draco-komprimierte Dateien werden dort nicht unterstützt, eine unkomprimierte Kopie also aufheben.
- Unity und Unreal Engine
- Unity liest glTF über das Paket glTFast, Unreal Engine über seinen glTF-Importer.
Typische GLB-Probleme und Lösungen
- Die Engine lehnt die Datei ab
- Die erforderlichen Extensions im Tab glTF ansehen. Ein Programm ohne Decoder für Draco, Meshopt oder KTX2 kann eine Datei, die sie verlangt, nicht öffnen. Ohne Kompression neu exportieren oder zwei Versionen vorhalten.
- Ein .gltf lädt ohne Geometrie oder Texturen
- Der .bin-Buffer oder die Bilder sind zurückgeblieben. Den ganzen Ordner oder ein ZIP ablegen. Der Viewer nennt den fehlenden Buffer.
- Die Datei ist viel größer als erwartet
- Die Aufteilung der Größe prüfen. Große eingebettete Bilder sind die häufigste Ursache und schrumpfen gut mit WebP oder KTX2, schwere Geometrie braucht Meshopt, Draco oder weniger Dreiecke. Der GLB Optimizer erledigt beides.
- Materialien sehen anders aus als im Originalprogramm
- glTF kennt nur sein PBR-Modell und offizielle Extensions. Prozedurale Shader, Node-Setups und Spezialeffekte aus Blender oder anderen Programmen werden beim Export gebacken oder gehen verloren.
Häufige Fragen
Was ist der Unterschied zwischen GLB und glTF?
Gleiche Daten, andere Verpackung. glTF ist eine JSON-Datei mit getrennten .bin- und Bilddateien, GLB steckt alles in eine binäre Datei, die sich leichter weitergeben lässt.
Woran erkennt man, ob eine GLB Draco nutzt?
Datei öffnen und den Tab glTF ansehen. KHR_draco_mesh_compression erscheint unter Kompression und ist als erforderlich markiert, wenn sich die Geometrie nur mit einem Draco-Decoder lesen lässt.
Wie wird eine GLB-Datei kleiner?
Zuerst mit der Aufteilung der Größe herausfinden, wo die Bytes liegen. Dann im GLB Optimizer Texturen komprimieren, Meshopt oder Draco hinzufügen und bei Bedarf Polygone reduzieren.
Lassen sich die Animationen einer GLB ansehen?
Ja. Clips erscheinen im Tab glTF mit ihrer Länge und starten per Klick. Über die Transportleiste lassen sie sich anhalten, durchsuchen und schneller oder langsamer abspielen.
Prüft der Viewer, ob die GLB gültig ist?
Er zeigt, was three.js lesen kann, und weist auf fehlende Dateien, Extensions und Maßstabsprobleme hin. Ein vollständiger Validator gegen die glTF-Spezifikation ist er nicht, für strenge Prüfungen gibt es den offiziellen glTF Validator der Khronos Group.