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 Dateianalysatoren identifizieren glTF-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

Dateien auswählen oder hierher ziehen

100 % private Konvertierung im Browser - Dateien verlassen niemals Ihr Gerät

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

Byte-basierte Headersignatur (Magic Bytes)

Betriebssysteme und Dateianalysatoren identifizieren glTF-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

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-EndiannessUTF-8-JSON-Text (der auf Little-Endian-.bin-Puffer verweist)
FarbräumesRGB-Basisfarbe, Lineare Rauheit/Metallik
Kanäle & StrukturSzenenhierarchie, Knoten, Kameras, PBR-Materialien, Skinning-Skelette und Morph-Targets
Max. AbmessungenUnbegrenzter Koordinatenraum und Dreiecksanzahl
TransparenzAlpha-Modus BLEND, MASK mit Grenzwertschwellenwert oder volumetrische Transmission
Streaming & ProgressivAsynchrones Laden: Szenen-JSON wird sofort geladen, während schwere Binärpuffer im Hintergrund gestreamt werden

Technischer Vergleich: glTF im Vergleich zu Wettbewerbern

Technisches AttributglTF (Aktuell)GLBOBJFBX
DateiansitekturJSON-Szenentext + Begleit-.bin / -TexturenEinzelne in sich geschlossene BinärdateiUnformatierte Text-Vertices & -Faces + .mtlProprietärer Binär-/ASCII-Container
PBR-MaterialstandardsStandardisiertes Metallic-Roughness PBRStandardisiertes Metallic-Roughness PBRÄltere Phong-/Lambert-MaterialienBenutzerdefinierte proprietäre Materialien
AnimationsunterstützungSkelett-Skinning & Morph-TargetsSkelett-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 Korruptionsarten & Hex-Wiederherstellungsleitfaden

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 direkt in eine einzige GLB-Datei.

Sicherheitsanalyse & Parser-Angriffsvektore

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 Angriffsvektore

  • 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.

Bewährte Sicherheitsverfahren: 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 auf der SIGGRAPH angekündigt, konzipiert von Fabrice Robinet, Neil Trevett und Tony Parisi.

Hauptvorteile & Stärken

  • Die menschenlesbare JSON-Struktur ermöglicht programmgesteuerte Bearbeitung, Pipeline-Skripterstellung und visuelle Inspektion.
  • Modulares Design: Trennt leichte Szenenmetadaten von schwerer binärer Geometrie (.bin) und Texturen.
  • Die Definition von PBR-Materialien (Physically Based Rendering) sorgt dafür, dass 3D-Assets in allen Rendering-Engines identisch aussehen.

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 Wissenswertes

  • glTF wird formell als 'Das JPEG von 3D' bezeichnet, da es sich streng auf die Laufzeitübertragung und -anzeige statt auf das Erstellen konzentriert.
  • Das Format wurde von Tony Parisi mitbegründet, der 1994 auch VRML (Virtual Reality Modeling Language) mitentwickelte.
  • 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.