GLB und glTF erklärt: das Standardformat für 3D im Web
GLB und glTF gelten als wichtige 3D-Formate für das Web, erweiterte Realität und Echtzeit-Anwendungen. Oft werden sie als das „JPEG der 3D-Welt“ bezeichnet, weil sie für schnelle Übertragung und schnelles Laden gebaut sind. Dieser Artikel erklärt, was dahintersteckt.
Was ist glTF?
glTF ist ein offener Standard der Khronos Group, die auch OpenGL, Vulkan und WebGL betreut. Die Version 2.0 ist seit 2017 die verbreitete. glTF ist für die effiziente Übertragung und das schnelle Laden von 3D-Inhalten gemacht, die Daten liegen so vor, dass Grafikkarten sie ohne aufwendige Umwandlung verwenden können.
glTF und GLB: was ist der Unterschied?
- glTF (.gltf): eine JSON-Textdatei, die auf Binärdaten (.bin) und Texturen verweisen kann oder sie eingebettet enthält. Gut zum Prüfen und Bearbeiten.
- GLB (.glb): die binäre Form. Alles ist in einer einzigen Datei gebündelt, was den Austausch einfach macht.
AnyConvertor liest GLB-Dateien und glTF-Dateien mit eingebetteten Daten. Eine glTF-Datei, die auf getrennte Dateien oder Internetadressen verweist, wird abgelehnt, weil nur die eine ausgewählte Datei gelesen wird. Speichern Sie solche Modelle dann als GLB.
Was kann GLB speichern?
- Form: Netze mit Punkten, Normalen, Texturkoordinaten und Punktfarben.
- Materialien: physikalisch basierte Materialien mit Metallic-Roughness-Ablauf.
- Texturen: eingebettet als PNG oder JPEG.
- Animationen: Skelettanimation, Morph Targets und Eigenschaftsanimation.
- Szenenaufbau: hierarchisch angeordnete Objekte mit Position, Drehung und Maßstab.
- Erweiterungen: ein System für Zusatzfunktionen wie Kompression.
Was AnyConvertor davon übernimmt: die Form und die Grundfarben der Teile. Texturen, Animationen, Skelette, Kameras und Lichter werden nicht übernommen.
Wo wird GLB eingesetzt?
- Web-3D: Bibliotheken wie three.js, Babylon.js und PlayCanvas arbeiten mit glTF.
- Erweiterte Realität: viele AR-Anwendungen laden glTF-basierte Modelle. Auf Apple-Geräten ist USDZ das bevorzugte Paketformat.
- Spiele und Werkzeuge: viele Spiel-Engines und Modellierprogramme können glTF importieren und exportieren.
- Produktansichten: kompakte Dateien und schnelles Laden machen GLB für 3D-Ansichten auf Websites beliebt.
GLB im Vergleich
- gegenüber FBX: FBX gehört Autodesk und ist ein geschlossenes Format. glTF ist offen standardisiert.
- gegenüber OBJ: OBJ kennt keine Animationen und keine physikalisch basierten Materialien und besteht oft aus mehreren Dateien.
- gegenüber STL: STL speichert nur Dreiecke. GLB speichert die ganze Szene.
- gegenüber USDZ: USDZ ist Apples Paketformat für AR und basiert auf USD. GLB ist plattformübergreifend verbreitet.
GLB-Dateien ansehen und umwandeln
Mit AnyConvertor öffnen Sie GLB-Dateien im Browser, prüfen sie und wandeln sie in andere Formate um. Alles läuft lokal auf Ihrem Gerät.
Fazit
GLB ist ein kompaktes, offenes Format, das sich für Web-3D und den Austausch zwischen Programmen eignet. Wer mit 3D-Inhalten im Web arbeitet, sollte es kennen. Für den 3D-Druck ist es ungeeignet, dafür wandeln Sie in STL oder 3MF um.