GLB in glTF umwandeln

Läuft auf Ihrem Gerät · Ihre Datei verlässt nie Ihr Gerät.

Ein GLB ist binär und lässt sich weder lesen noch von Hand anfassen. Die .gltf ist dasselbe Modell als lesbares JSON: Man öffnet sie in einem Editor, sieht die Struktur aus Knoten, Materialien und Animationen und korrigiert einen Namen oder einen Wert, ohne alles neu zu exportieren.

Das will man beim Debuggen einer Szene, wenn ein Werkzeug in der Kette nur Text-glTF annimmt, oder wenn man genau sehen muss, was in der Datei steckt. Heraus kommt eine eigenständige .gltf mit eingebetteten Daten, damit es eine einzige Datei bleibt.

Alles läuft auf Ihrem eigenen Rechner, und bei einer 3D-Datei ist genau das der Punkt: Das Modell ist oft das Bauteil eines Kunden, der Scan eines Gebäudes oder ein noch unveröffentlichter Entwurf. Nichts geht auf einen Server, also gibt es hinterher auch nichts zu löschen.

So geht’s: GLB in glTF umwandeln

  1. GLB-Datei hinzufügen.
  2. Prüfen, ob glTF ausgewählt ist.
  3. Auf „Umwandeln“ klicken.
  4. .gltf-Datei herunterladen.

Unterstützte Formate und Grenzen

Eingabe
GLB, auch Draco-komprimiert
Ausgabe
glTF (.gltf, lesbares JSON)
Behält die Animation
Ja
Behält die Texturen
Ja, in die Datei eingebettet
Wo es läuft
Im Browser – ohne Upload

Nicht geeignet für: Eine .gltf mit separater .bin und verstreuten Texturen zu erzeugen — die Ausgabe ist eine einzige eigenständige .gltf.

Welche GLB-Dateien sich öffnen lassen

Mit Draco oder meshopt komprimierte GLB-Dateien öffnen sich, mit Decodern, die von dieser Seite selbst ausgeliefert werden, ebenso Dateien mit quantisierter Geometrie, Textur-Transformationen, WebP-, AVIF- oder KTX2-Bildern, Lichtern und instanziierten Kopien eines Meshs. Weil das GLB ausgepackt und nicht neu aufgebaut wird, kommen seine Kompression und seine Bilder genau so in der .gltf an, wie sie waren.

Was sich unterwegs ändert

Am Modell nichts. Der JSON-Teil des GLB wird so ausgeschrieben, wie er war, und der Binärteil, der die Geometrie, die Keyframes der Animation und die Texturbilder enthält, wird zu einem einzigen Buffer in der .gltf. Meshes werden nicht aufgeteilt, JPEG-Bilder nicht erneut komprimiert, jede Szene bleibt erhalten, und Erweiterungen, die diese Seite nicht versteht, gehen unberührt durch. Das Ergebnis ist eine einzige Datei, ohne .bin und ohne lose Bilder, die man zusammenhalten müsste.

Sich im JSON zurechtfinden

Die .gltf ist mit zwei Leerzeichen eingerückt und lässt sich deshalb in jedem Texteditor gut lesen. Materialien, Knoten mit ihren Positionen, Drehungen und Skalierungen sowie die Liste der Animationen sind schlichtes JSON, das Sie von Hand ändern können. Geometrie, Animations-Keyframes und Bilder dagegen nicht: Sie liegen in einem Buffer, der als Base64-Text in der Datei steckt und etwa ein Drittel mehr Platz braucht als dieselben Bytes in einem GLB. Wenn Sie das JSON bearbeiten, lassen Sie die Anzahlen und Offsets in accessors und bufferViews, wie sie sind, sonst passt die Datei nicht mehr zu ihrem Buffer. Um eine bearbeitete Datei wieder in ein GLB zu packen, nutzen Sie /gltf-to-glb.

Häufige Fragen

Werden meine Dateien auf einen Server hochgeladen?
Nein. Die Umwandlung läuft vollständig in Ihrem Browser, mit der Rechenleistung Ihres eigenen Geräts. Die Datei verlässt Ihren Computer oder Ihr Handy nicht. Und wurde ein Werkzeug einmal benutzt, funktioniert es auch ohne Internetverbindung weiter (Video, Texterkennung und Hintergrundentfernung laden ihre Engine beim ersten Mal von dieser Website).
Warum ist die glTF größer?
Weil die Binärdaten, Texturbilder eingeschlossen, als Text eingebettet werden, und Text braucht für je drei Bytes vier Zeichen – die Datei wird so etwa ein Drittel größer. Eine Draco- oder meshopt-Kompression im GLB bleibt erhalten. Das Modell ist dasselbe; die Schreibweise ist eine andere.
Kann ich sie von Hand bearbeiten?
Ja, es ist JSON. Genau deshalb wandelt man um: Sie können sie lesen und korrigieren, bevor Sie zurück nach GLB gehen.

Ähnliche Werkzeuge

Mehr in 3D-Modelle

Diese Seite in anderen Sprachen: English · العربية · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা