GLB in glTF umwandeln

Das Konvertieren von GLB zu glTF entpackt einen einzelnen binären Container in separate Text- und Asset-Dateien, damit Entwickler Texturen und 3D-Geometriecode einfach bearbeiten können.

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

oder einfügen Strg+V

Während du auf deine Dateien wartest, kannst du Code Rain spielen

Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Formatvergleich & technische Spezifikationen

SpezifikationGLBGLTF
MIME-Typmodel/gltf-binarymodel/gltf+json
Typeigenständiger binärer 3D-ContainerÜbertragung von 3D-Ressourcen zur Laufzeit
Kompressionbinär verpacktes JSON, Puffer und Texturenverlustfreies JSON-Manifest + externe Binärpuffer
StandardspezifikationKhronos glTF 2.0 Binary ContainerKhronos glTF 2.0 Specification
Magic-Bytes-Header67 6C 54 46 02 00 00 00 (glTF version 2 binary container)7B 22 61 73 73 65 74 22 ({"asset" JSON root)

Formatübersicht & Anwendungsbereiche

Das GLB-Format bündelt 3D-Szenen, Animationen, Materialien und Texturen in einem einzigen binären Paket. Während dies hervorragend zum schnellen Laden von Objekten in Webseiten und Spiele geeignet ist, erschwert es die Bearbeitung der Rohdaten. Entwickler müssen eine GLB-Datei häufig in das GLTF-Format entpacken, wenn sie die Szenenstruktur untersuchen, Materialeigenschaften in einem Texteditor anpassen oder eingebettete Shader-Parameter ändern möchten. Die Arbeit mit entpackten GLTF-Assets ermöglicht es Entwicklungsteams, bestimmte Bestandteile eines 3D-Netzes mithilfe gängiger Git-Abläufe zu versionieren. Anstatt eine riesige Binärdatei zu verfolgen, können Entwickler kleine Textänderungen am JSON-Manifest vornehmen und gleichzeitig separate Binär-Pufferdateien verwalten. Dieser Konvertierungsprozess unterstützt erweiterte Webentwicklungspipelines, bei denen 3D-Assets vor der Laufzeitbereitstellung zusätzlichen benutzerdefinierten Shader-Code oder dynamische Texturwechsel erfordern.

Technische Spezifikationen und Codec-Übersicht

GLB verwendet den MIME-Typ model/gltf-binary und beginnt mit einem 12-Byte-Header, der eine 4-Byte-Magic Number (0x46546C67), eine 4-Byte-Versionsnummer als Ganzzahl und eine 4-Byte-Dateigesamtlänge enthält. Auf diesen Header folgen Blöcke, die ein JSON-Manifest und Binärpuffer enthalten. Die Konvertierung nach GLTF, das den MIME-Typ model/gltf+json verwendet, trennt das Manifest in eine menschenlesbare Textdatei mit der Endung .gltf. Die Geometriedaten und Texturen werden in separate externe Dateien wie .bin und .png ausgegeben. Keines der beiden Formate verwendet standardmäßig verlustbehaftete Komprimierung. Beide bewahren Scheitelpunktpositionen, Normalen und UV-Koordinaten mit voller mathematischer Präzision.

Betriebssystem- & Browser-Kompatibilität

Entpackte GLTF-Dateien laufen reibungslos in allen modernen Webbrowsern einschließlich Google Chrome, Mozilla Firefox, Apple Safari und Microsoft Edge unter Verwendung von WebGL- und WebGPU-Renderern. Desktop-Betriebssysteme wie Windows 10 und 11, macOS und Linux unterstützen die GLTF-Anzeige durch native Tools wie den Windows 3D Viewer und Blender. Mobile Betriebssysteme unter iOS und Android rendern GLTF-Assets in nativen AR-Umgebungen und Webanwendungen, wobei Entwickler die separaten .bin- und .gltf-Dateien korrekt auf ihren Servern hosten müssen, um Cross-Origin-Resource-Sharing-Fehler zu vermeiden. Die Unterstützung hängt außerdem von App, Gerät, Betriebssystem und Version ab.

Nützliche Informationen

Bewahren Sie Ihre Texturen nach der Konvertierung immer im selben Ordner wie die Hauptdatei im .gltf-Format auf, damit das JSON-Manifest die externen Dateien ohne fehlerhafte Pfade finden kann.

Häufig gestellte Fragen

Wie konvertiert man glTF-Binär in glTF-JSON ohne Qualitätsverlust?

Die Konvertierung von GLB zu GLTF verläuft vollständig verlustfrei, da beide Formate dieselben zugrundeliegenden mathematischen Strukturen verwenden. Der Prozess extrahiert lediglich den JSON-Block und die Binärpuffer aus dem einzelnen binären Container und gibt sie als separate Dateien auf Ihrer Festplatte aus, ohne Vertexdaten oder Pixelkomprimierung zu verändern.

Was ist der Unterschied zwischen glTF-Binär und glTF-JSON?

GLB ist eine eigenständige Binärdatei, die Szenenbeschreibung, Geometrie und Texturen in einem einzigen Download bündelt. GLTF trennt diese Elemente, indem es den Szenengraphen in einer lesbaren Textdatei speichert, während Geometrie und Texturen in externen Binär- und Bilddateien verbleiben.