Was sind .gltf- und .glb-Dateien? Unterschied und Öffnen am Mac
glTF ist das offene Format der Khronos Group für 3D-Modelle im Web, in Spielen und in AR, mit Materialien, Texturen, Objekthierarchie, Kameras und Animation. Eine .gltf-Datei ist JSON, das auf andere Dateien verweist; eine .glb-Datei enthält dieselben Daten in einer einzigen Binärdatei. Seit 2022 ist glTF die Norm ISO/IEC 12113, und unter macOS 27 öffnet es sogar Vorschau.
Auf einen Blick
- Endung
- .gltf, .glb
- Typ
- 3D-Szene
- Entwickelt von
- Khronos Group
- Seit
- 2015
- Standard
- ISO/IEC 12113:2022
- Spezifikation
- glTF 2.0 (Khronos)
- macOS ohne App
- Teilweise – siehe Text unten
Fakten geprüft: 4. November 2026
Zwei Verpackungen, dieselben Daten
Eine .gltf-Datei ist lesbarer Text in JSON. Sie beschreibt die Szene und die Geometrie (binäre Daten, ein „Buffer“) und holt Texturen aus separaten Dateien – oder trägt sie im JSON als langen base64-String. Das sind ausgewählte Teile einer aus Onshape exportierten Datei:
{
"asset": {
"generator": "ONSHAPE BY PTC INC, 1.217",
"version": "2.0"
},
"extensionsUsed": [
"PTC_onshape_metadata"
],
"buffers": [
{
"byteLength": 1044168,
"uri": "data:application/octet-stream;base64,oWaSPRhJBT6qFIE6bDaSPTJ…"
}
]
}Hier steckt ein ganzes Megabyte Geometrie als Text im JSON, deshalb hat die Datei 2,65 MB.
Eine .glb-Datei trägt dasselbe in einem binären Paket. Sie beginnt mit einem Header von 12 Byte: den Buchstaben glTF, der Versionsnummer 2 und der Gesamtlänge der Datei. Danach folgt das JSON, dann die binären Daten. Die ersten 28 Byte eines aus Onshape exportierten Zahnrads:
00000000: 676c 5446 0200 0000 1c65 0b00 5064 0200 glTF.....e..Pd..
00000010: 4a53 4f4e 7b22 6163 6365 7373 JSON{"accessDie Länge 1c65 0b00 ergibt 746.780 Byte – genau die Größe der Datei.
Warum sich eine .gltf-Datei ohne Texturen öffnet
Verweist eine .gltf-Datei auf Nebendateien (eine .bin mit der Geometrie, Bilder mit den Texturen), müssen diese mitreisen. Schickst du nur die .gltf-Datei, sieht die Gegenseite das Modell ohne Texturen oder gar nichts. Auch die Anleitung von Apple zu Vorschau warnt davor. Schick den ganzen Ordner – oder besser ein GLB, in dem alles in einer Datei steckt.
Was glTF trägt
- Netze aus Dreiecken. Keine exakten CAD-Flächen oder Toleranzen – das ist das Gebiet von STEP.
- PBR-Materialien (Metallic-Roughness) mit PNG- und JPEG-Texturen, dazu Vertexfarben.
- Eine Objekthierarchie mit Namen, mehrere Objekte und Szenen in einer Datei.
- Kameras und Animation, Skelette und Morph Targets eingeschlossen.
- Metadaten: welches Programm die Datei erzeugt hat, Copyright.
Über dem Kern sitzen Erweiterungen: Geometriekompression mit Draco und meshopt, Texturen in KTX2 und WebP, zusätzliche Materialeigenschaften. Ihretwegen öffnet ein Programm eine Datei und ein anderes nicht.
Erweiterungen: warum ein GLB irgendwo nicht aufgeht
Eine Datei listet die Erweiterungen, die sie verwendet (extensionsUsed), und die, ohne die sie sich nicht lesen lässt (extensionsRequired). Das Onshape-Zahnrad oben verwendet die Onshape-eigene PTC_onshape_metadata, aber nur als „used“, ein Programm, das sie nicht kennt, kann sie also überspringen.
Bei Kompression ist das anders. Ein mit Draco oder meshopt komprimiertes Modell oder eines mit KTX2-Texturen führt diese Erweiterungen meist in extensionsRequired, und ein Programm, das sie nicht unterstützt, öffnet es nicht. Laut Threads in den Apple Developer Forums gilt das auch für Reality Converter von Apple. Wenn sich ein GLB woanders öffnet, bei dir aber nicht, such in seinem JSON nach extensionsRequired.
Meter, nicht Millimeter
Die glTF-Spezifikation legt fest, dass alle Abstände in Metern angegeben sind, mit der Y-Achse nach oben. Derselbe aus Onshape exportierte Zylinder steht im STL als 54 × 54 × 25 und im glTF als 0,054 × 0,054 × 0,025.
Beim Drucken ist das eine Falle. STL hat keine Einheit, und ein Slicer liest es als Millimeter, deshalb kommt ein glTF, das ohne Umskalieren in STL umgewandelt wurde, tausendmal zu klein heraus. Preview3D ändert beim Umwandeln die Zahlen nicht: Skaliere ein glTF nach dem Umwandeln in STL im Slicer auf 100.000 % hoch oder exportiere es aus dem Ursprungsprogramm in Millimetern.
Woher glTF kommt
glTF entstand in der Arbeitsgruppe für COLLADA. Khronos kündigte es im März 2013 an, und Version 1.0 erschien im Oktober 2015. glTF 2.0 vom Juni 2017 ersetzte Shader durch PBR-Materialien und nahm GLB in die Kernspezifikation auf; Dateien in 1.0 sind damit nicht kompatibel. Im Juli 2022 erschien glTF 2.0 als internationale Norm ISO/IEC 12113. Khronos nennt es „das JPEG für 3D“.
So öffnest du glTF und GLB auf Mac, iPad und iPhone
Unter macOS 27 öffnet Vorschau laut der Anleitung von Apple sowohl .gltf als auch .glb. Bearbeitete Modelle sichert es allerdings nur als USD oder USDZ. Ob Quick Look sie ohne weitere App zeigen kann, habe ich nicht geprüft. Bei älteren macOS-Versionen gehen die Erfahrungen auseinander: Bei manchen öffnete Vorschau GLB, bei anderen verschwand es aus „Öffnen mit“.
Weitere Möglichkeiten:
- Blender importiert und exportiert glTF, ist aber ein vollständiges 3D-Programm.
- Web-Viewer wie der Khronos glTF Sample Viewer oder der Viewer von PlayCanvas zeigen das Modell im Browser.
- Preview3D, meine App, öffnet glTF und GLB in ihrem Fenster und in Quick Look, mit Farben und Materialien, auf Mac, iPad, iPhone und Apple Vision Pro.
Preview3D liest auch eine .gltf-Datei, die Geometrie und Texturen aus Nebendateien holt, Quick Look eingeschlossen. Die Modellinfo zeigt die Abmessungen in den Einheiten der Datei – bei glTF Meter – und die Zahl der Dreiecke, mit Netzprüfung. Auf iPad und iPhone stellt es das Modell in AR in seiner echten Größe hin, weil die Einheit von glTF durch die Spezifikation festgelegt ist.

GLB in STL umwandeln, ohne hochzuladen
Auf dem Mac wandelt Preview3D über Ablage → Modell exportieren als… (⌥⌘E) in STL, OBJ oder PLY um, ohne Internetverbindung. Wenn du nach „glb to stl“ suchst, findest du vor allem Online-Konverter, die deine Datei auf den Server von jemand anderem hochladen – bei einem Kundenmodell oder einem von KI erzeugten Modell lohnt es sich, darüber nachzudenken. Denk nach dem Umwandeln an die Meter, wie oben.
Häufige Fragen
Was ist der Unterschied zwischen .gltf und .glb?
Dieselben Daten in einer anderen Verpackung. .gltf ist Text (JSON), der Geometrie und Texturen oft in Nebendateien ablegt. .glb ist alles in einer Binärdatei.
Welches soll ich schicken?
GLB. Es ist eine einzige Datei, und unterwegs fällt nichts heraus.
Warum hat sich meine .gltf-Datei ohne Texturen geöffnet?
Ihre Nebendateien (.bin und Bilder) fehlen. Schick den ganzen Ordner oder speichere das Modell als GLB.
Warum ist mein Modell nach dem Umwandeln in STL winzig?
glTF ist in Metern, und der Slicer liest STL als Millimeter. Skaliere das Modell auf 100.000 % hoch.
Öffnet ein Mac GLB ohne weitere App?
Unter macOS 27 ja, in Vorschau. Bei älteren Versionen gehen die Erfahrungen auseinander.
Warum öffnet sich ein GLB in einem Programm und in einem anderen nicht?
Meist wegen Erweiterungen – typischerweise Kompression mit Draco oder meshopt oder KTX2-Texturen. Ein Programm, das sie nicht unterstützt, kann die Datei nicht lesen.
Verwandte Seiten
- Die .stl-Datei – das Druckformat, in das GLB am häufigsten umgewandelt wird
- Die .fbx-Datei – das geschlossene Format von Autodesk für ganze Szenen
- Die .step- und .stp-Datei – exakte Geometrie aus dem CAD
Quellen
- Khronos: die Spezifikation glTF 2.0 – Kodierung von .gltf und .glb, Einheiten, Erweiterungen
- Khronos: glTF und die Liste der Erweiterungen
- Khronos: glTF 2.0 als ISO/IEC-Norm
- Khronos: Veröffentlichung von glTF 2.0
- Library of Congress: glTF
- Apple: 3D-Dateien in Vorschau und eine 3D-Datei exportieren
- Apple Developer Forums: Reality Converter und Kompression mit Draco und KTX
Hast du ein GLB, das sich auf deinem Mac nicht öffnen ließ oder nach dem Umwandeln in falscher Größe herauskam? Schreib mir an apps@xfanta.com, aus welchem Programm es stammt.
In Preview3D öffnen
STEP, 3MF, STL, G-Code, BGCODE und mehr auf Mac, iPad, iPhone und Vision Pro. Ein Kauf, kein Konto, kein Netzwerk.
Preview3D im App Store