glTF-JSON (.gltf)

ISO/IEC Standard

Das GL Transmission Format (glTF) ist die offene, lizenzfreie JSON-Spezifikation für die effiziente Übertragung und das Laden von 3D-Szenen und -Modellen durch WebGL, WebGPU, Game-Engines und native Anwendungen.

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 glTF-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 glTF-Dateien anhand der führenden binären Bytefolge:

HEX-SIGNATUR (OFFSET 0):

7B 0A 20 20 22 61 73 73 65 74 22

ASCII-DARSTELLUNG: {\n "asset"

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

Technische Daten

Container-ArchitekturMenschenlesbares JSON-Dokument, das Szenengraphen, Knoten, Netze, Accessoren, Materialien und Animationen beschreibt und auf externe Puffer verweist
KompressionExterne Texturen (PNG, JPEG, WebP) und optionale Draco-Geometriekompression
Byte-ReihenfolgeUTF-8-JSON-Text (der auf Little-Endian-.bin-Puffer verweist)
FarbräumesRGB-Basisfarbe, Lineare Rauheit/Metallik
Kanäle und StrukturSzenenhierarchie, Knoten, Kameras, PBR-Materialien, Skinning-Skelette und Morph-Targets
Max. AbmessungenUnbegrenzter Koordinatenraum und Dreiecksanzahl
TransparenzAlpha-Modus BLEND, MASK mit Schwellenwert oder volumetrische Transmission
Streaming und progressive DarstellungglTF trennt Szenenbeschreibungen von binären Geometrie- und Texturdaten. So kann ein Viewer benötigte Komponenten laden, statt auf eine einzige große Datei zu warten.

Technische Vergleichsmatrix: glTF und Konkurrenzformate

Technisches AttributglTF (Aktuelles Format)GLBOBJFBX
DateiansitekturJSON-Szenentext + Begleit-.bin / -TexturenEinzelne in sich geschlossene BinärdateiUnformatierte Text-Scheitelpunkte und -Flächen + .mtlProprietärer Binär-/ASCII-Container
PBR-MaterialstandardsStandardisiertes Metallic-Roughness PBRStandardisiertes Metallic-Roughness PBRÄltere Phong-/Lambert-MaterialienBenutzerdefinierte proprietäre Materialien
AnimationsunterstützungSkelett-Skinning und Morph-ZieleSkelett-Skinning & Morph-TargetsKeine (nur statische Geometrie)Komplexe Animation & Knochen
LaufzeitleistungOptimiert für WebGL & Echtzeit-EnginesOptimiert für WebGL & Echtzeit-EnginesErfordert langsames Parsen & NeuerstellenErfordert komplexes Desktop-SDK-Parsen

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

3D-Engine-Fehler: 'Failed to load buffer: URI not found'.

Ursache: Die zugehörige binäre .bin-Datei oder die Texturbilder wurden nicht zusammen mit der .gltf-Datei hochgeladen.

Wiederherstellung: Packen Sie alle Begleitdateien zusammen oder konvertieren Sie sie mit File2File.app direkt in eine einzige GLB-Datei.

Sicherheitsanalyse und Angriffsvektoren für Parser

glTF-JSON-Dateien verweisen auf externe URIs (Daten-URIs oder Remote-URLs), die Server-Side Request Forgery (SSRF) oder Pfadtraversierung auslösen können.

Bekannte Angriffsvektoren

  • Pfadtraversierung über relative Puffer-URIs (z. B. 'uri: ../../../etc/passwd').
  • SSRF über das Abrufen von Remoternetzwerk-Puffern in serverseitigen 3D-Miniaturbildgeneratoren.
  • Dienstverweigerung (DoS) durch fehlerhafte rekursive Knoten-Hierarchie-Zyklen.

Empfohlene Schutzmaßnahmen: Remote-URLs verbieten und alle lokalen Puffer-URI-Pfadangaben vor dem Laden normalisieren.

Historische Ursprünge & Meilensteine

2022glTF 2.0 erreicht die internationale Ratifizierung als ISO/IEC 12113:2022.
2017Die Khronos Group veröffentlicht glTF 2.0 und standardisiert Physically Based Rendering (PBR) als Kernfunktion.
2015glTF 1.0 wurde auf der SIGGRAPH angekündigt und von Fabrice Robinet, Neil Trevett und Tony Parisi konzipiert.

Hauptvorteile & Stärken

  • Die menschenlesbare JSON-Struktur ermöglicht programmgesteuerte Bearbeitung, Pipeline-Skripterstellung und visuelle Inspektion.
  • Modulares Design: Trennt leichte Szenenmetadaten von umfangreicher binärer Geometrie (.bin) und Texturen.
  • PBR-Materialien können für eine konsistentere Darstellung sorgen, das Ergebnis hängt aber von Renderer, Beleuchtung und Einstellungen ab.

Technische Einschränkungen & Nachteile

  • Komplexität mit mehreren Dateien: Das Teilen eines Modells erfordert das Zippen oder Bündeln von .gltf, .bin und Bildtexturen.
  • Etwas langsameres initiales Netzwerk-Startup als eine einzelne GLB-Datei aufgrund mehrerer HTTP-Anfragen.
  • Relative Pfadabhängigkeiten können fehlschlagen, wenn Begleittexturdateien umbenannt oder verschoben werden.

Interessante technische Fakten

  • glTF wird formell als 'Das JPEG von 3D' bezeichnet, da es sich streng auf die Laufzeitübertragung und -anzeige statt auf das Erstellen konzentriert.
  • Die Khronos Group führte glTF ein, um die Übertragung von 3D-Assets für Web- und Mobilanwendungen zu vereinfachen.
  • Die NASA stellt 3D-Modelle von Rovern, Satelliten und Astronauten zum kostenlosen Download im glTF-Format bereit.

Häufig gestellte technische Fragen

Warum fehlen in meiner glTF-Datei Farben oder Formen?

Eine .gltf-Datei enthält nur die JSON-Szenenanweisungen. Sie ist auf begleitende .bin-Dateien für die 3D-Formen und .png/.jpg-Dateien für Farben angewiesen. Stellen Sie sicher, dass sich alle Begleitdateien im selben Ordner befinden.

Wie verwandle ich eine glTF-Datei in eine einzige GLB-Datei?

Laden Sie Ihre .gltf und die dazugehörigen .bin- und Texturdateien auf File2File.app hoch, um sie sofort zu einer einzigen, in sich geschlossenen .glb-Datei zusammenzuführen.

Welche Programme unterstützen glTF?

Blender, Three.js, Babylon.js, Unity, Unreal Engine, Godot und der Windows 3D Viewer unterstützen glTF von Haus aus.