Preview3D
Holen

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{"access

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

Ein farbiges Pinguinmodell im GLB-Format in Preview3D
Ein farbiges Pinguinmodell im GLB-Format in Preview3D

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

Quellen

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