glTF-Binärdatei (.glb)

ISO/IEC Standard

Binary glTF (GLB) ist die in sich geschlossene, einheitliche binäre Verpackung des glTF 2.0-Standards, die weithin als das 'JPEG von 3D' für webbasierte 3D-Grafiken, Augmented Reality (AR) und Echtzeit-Game-Engines gefeiert wird.

Von GLTF zu GLB konvertieren

Kostenloser Konverter von GLTF zu GLB im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.

Untersuchen & Metadaten

Betriebssysteme und Dateianalyseprogramme identifizieren GLB-Dateien anhand der führenden binären Bytefolge:

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Headersignatur auf Byte-Ebene (Magic Bytes)

Betriebssysteme und Dateianalyseprogramme identifizieren GLB-Dateien anhand der führenden binären Bytefolge:

HEX-SIGNATUR (OFFSET 0):

67 6C 54 46

ASCII-DARSTELLUNG: glTF

Standardisierung: ISO/IEC 12113:2022 / Khronos Open Standard

Technische Daten

Container-Architektur12-Byte-Binärheader ('glTF', Version, Länge), gefolgt von JSON-Chunk (CHUNK 0) und binärem Puffer-Chunk (CHUNK 1)
KompressionDRACO-Netzgeometriekompression, KHR_texture_basisu (KTX2/Basis Universal GPU-Texturen) und ExtMeshopt
Byte-ReihenfolgeLittle-Endian (Intel x86 / WebGL-Standard)
FarbräumesRGB-Texturen, Lineare PBR-Rauheits-/Metallikkanäle
Kanäle und StrukturPBR-Materialien (Metallic-Roughness), geskinte Skeletal Meshes, Morph-Ziele, Animationen, Kameras und Lichter
Max. AbmessungenUnbegrenzte Vertex- und Dreiecksanzahl (unterstützt Modelle im Gigabyte-Bereich)
TransparenzAlphabdeckung (MASK), Alphablending (BLEND) und volumetrische Transmission
Streaming und progressive DarstellungEinzelne in sich geschlossene Datei mit Binäroffset-Tabellen zum direkten Laden von GPU-VBOs

Technische Vergleichsmatrix: GLB und Konkurrenzformate

Technisches AttributGLB (Aktuelles Format)GLTFUSDZFBX
VerpackungsmodellEinzelne in sich geschlossene BinärdateiJSON + externe .bin- und TexturdateienZIP-Archiv aus USD-Schemas & TexturenProprietäres Autodesk-Binär-/ASCII-Format
Web- & AR-StandardDie Unterstützung unterscheidet sich je nach Programm.Die Unterstützung unterscheidet sich je nach Programm.Apple iOS Quick Look AR-StandardImportstandard für Desktop-Game-Engines
MaterialmodellStandardisiertes glTF PBR Metallic-RoughnessStandardisiertes glTF PBRDie Unterstützung unterscheidet sich je nach Programm.Proprietäre Phong-/Lambert-/PBR-Shader
GPU-LeseleistungSofort (direktes Speicher-Mapping)Schnell (mehrere Netzwerkanfragen)Schnell (unkomprimierte ZIP-Einträge)Langsam (komplexes Parsen erforderlich)

Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten

3D-Modell wird mit fehlenden Texturen oder einfarbig schwarzen Oberflächen gerendert.

Ursache: Beschädigter eingebetteter Textur-Chunk oder fehlende PBR-Metallic-Roughness-Texturreferenz.

Wiederherstellung: Überprüfen und reparieren Sie Chunk-Offsets mit dem File2File.app 3D Converter oder glTF-Transform.

Sicherheitsanalyse und Angriffsvektoren für Parser

GLB-Parser verarbeiten JSON-Text-Chunks kombiniert mit beliebigen Binärpuffern, die Pufferüberläufe auslösen können, wenn die Pufferlängen nicht übereinstimmen.

Bekannte Angriffsvektoren

  • Puffer-Überlesen, wenn bufferView byteOffset + byteLength die Länge des binären Chunks überschreitet.
  • Out-of-Bounds-Vertex-Index-Lesevorgang während der Ausführung von WebGL drawElements.
  • Dienstverweigerung (DoS) durch pathologische Draco-Dekomprimierungsschleifen.

Empfohlene Schutzmaßnahmen: Validieren Sie streng, dass alle Accessor- und bufferView-Byte-Bereiche innerhalb der deklarierten binären Chunk-Grenzen liegen.

Historische Ursprünge & Meilensteine

2022glTF 2.0 und GLB international von ISO/IEC als ISO/IEC 12113:2022 standardisiert.
2018Google übernimmt GLB als Standard-3D-Format für Android Scene Viewer und Web-<model-viewer>-AR-Erlebnisse.
2015Die Khronos Group führt GLB als Einzeldatei-Binärcontainer für das glTF-Ökosystem ein.

Hauptvorteile & Stärken

  • Vollständig in sich geschlossen: Verpackt 3D-Geometrie, PBR-Materialien, Texturen (PNG/JPEG/KTX2) und Skelettanimationen in einer einzigen Datei.
  • Direkter GPU-Upload: Binäre Geometriebuffer entsprechen den Speicherlayouts von WebGL / Vulkan ohne CPU-Parsing-Overhead.
  • Der unbestrittene Standard für WebGL, WebGPU, E-Commerce-3D-Produktvorschauen und mobile Augmented Reality.

Technische Einschränkungen & Nachteile

  • Die binäre Natur erschwert die manuelle Textprüfung oder Bearbeitung ohne spezielle 3D-Tools.
  • Erfordert Draco- oder Basis-Universal-Dekomprimierungsbibliotheken bei Verwendung erweiterter Komprimierungserweiterungen.
  • Apple-Plattformen bevorzugen USDZ für natives iOS Quick Look AR, was eine Formatkonvertierung von GLB erfordert.

Interessante technische Fakten

  • Die ersten 4 Bytes jeder GLB-Datei sind 0x67 0x6C 0x54 0x46, was den ASCII-Text 'glTF' ergibt.
  • Wenn Sie einen 3D-Sneaker in einem Smartphone-Webbrowser betrachten, betrachten Sie mit ziemlicher Sicherheit ein interaktives GLB-Modell.
  • GLB wurde speziell entwickelt, damit Grafikhardware Vertex-Buffer direkt von der Festplatte in den VRAM ohne jegliche Transformation lesen kann.

Häufig gestellte technische Fragen

Was ist der Unterschied zwischen glTF und GLB?

glTF ist eine JSON-Datei, die auf externe .bin-Geometrien und separate Bildtexturdateien verweist. GLB nimmt dieses gesamte Bündel und packt es in eine einzige, kompakte Binärdatei.

Wie kann ich GLB für Apple AR in USDZ konvertieren?

Sie können GLB-Modelle mit File2File.app direkt in Ihrem Webbrowser mit einem Klick in Apple-kompatible USDZ-Dateien konvertieren.

Kann ich GLB-Dateien in Blender öffnen?

Ja. Blender enthält einen nativen, leistungsstarken glTF/GLB-Importer und -Exporter, der direkt in die Software integriert ist.