glTF-Binärdatei (.glb)
ISO/IEC StandardBinary 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 Dateianalysatoren identifizieren GLB-Dateien durch Untersuchung der führenden binären Byte-Sequenz:
Byte-basierte Headersignatur (Magic Bytes)
Betriebssysteme und Dateianalysatoren identifizieren GLB-Dateien durch Untersuchung der führenden binären Byte-Sequenz:
HEX-SIGNATUR (OFFSET 0):
67 6C 54 46ASCII-DARSTELLUNG: glTF
Standardisierung: ISO/IEC 12113:2022 / Khronos Open Standard
Technische Daten
| Container-Architektur | 12-Byte-Binärheader ('glTF', Version, Länge), gefolgt von JSON-Chunk (CHUNK 0) und binärem Puffer-Chunk (CHUNK 1) |
| Kompression | DRACO-Netzgeometriekompression, KHR_texture_basisu (KTX2/Basis Universal GPU-Texturen) und ExtMeshopt |
| Byte-Endianness | Little-Endian (Intel x86 / WebGL-Standard) |
| Farbräume | sRGB-Texturen, Lineare PBR-Rauheits-/Metallikkanäle |
| Kanäle & Struktur | PBR-Materialien (Metallisch-Rau |
| Max. Abmessungen | Unbegrenzte Vertex- und Dreiecksanzahl (unterstützt Modelle im Gigabyte-Bereich) |
| Transparenz | Alphabdeckung (MASK), Alphablending (BLEND) und volumetrische Transmission |
| Streaming & Progressiv | Einzelne in sich geschlossene Datei mit Binäroffset-Tabellen zum direkten Laden von GPU-VBOs |
Technischer Vergleich: GLB im Vergleich zu Wettbewerbern
| Technisches Attribut | GLB (Aktuell) | GLTF | USDZ | FBX |
|---|---|---|---|---|
| Verpackungsmodell | Einzelne in sich geschlossene Binärdatei | JSON + externe .bin- und Texturdateien | ZIP-Archiv aus USD-Schemas & Texturen | Proprietäres Autodesk-Binär-/ASCII-Format |
| Web- & AR-Standard | Universeller WebGL- & Android-AR-Standard | Universeller WebGL-Standard (Mehrdateien) | Apple iOS Quick Look AR-Standard | Importstandard für Desktop-Game-Engines |
| Materialmodell | Standardisiertes glTF PBR Metallic-Roughness | Standardisiertes glTF PBR | Universelles Pixar-PBR-Materialschema | Proprietäre Phong-/Lambert-/PBR-Shader |
| GPU-Leseleistung | Sofort (direktes Speicher-Mapping) | Schnell (mehrere Netzwerkanfragen) | Schnell (unkomprimierte ZIP-Einträge) | Langsam (komplexes Parsen erforderlich) |
Häufige Korruptionsarten & Hex-Wiederherstellungsleitfaden
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 3D Converter oder glTF-Transform.
Sicherheitsanalyse & Parser-Angriffsvektore
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 Angriffsvektore
- 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.
Bewährte Sicherheitsverfahren: Validieren Sie streng, dass alle Accessor- und bufferView-Byte-Bereiche innerhalb der deklarierten binären Chunk-Grenzen liegen.
Historische Ursprünge & Meilensteine
Hauptvorteile & Stärken
- Vollständig in sich geschlossen: Verpackt 3D-Geometrie, PBR-Materialien, Texturen (PNG/JPEG/KTX2) und skelettartige Animationen 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 Wissenswertes
- 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.
Ähnliche GLB-Konvertierungspaare
Die Konvertierung von glTF JSON-Assets in glTF Binary-Container fasst separate Textmanifeste, Binärpuffer und Texturen in einer einzigen Datei für eine schnellere Bereitstellung im Web zusammen.
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.