Was ist glTF?
In früheren Beiträgen haben wir darüber berichtet, dass Facebook seit wenigen Tagen den Post von 3D-Inhalten im glTF 2.0-Dateiformat über den Newsfeed ermöglicht. In diesem Artikel möchten wir etwas ausführlicher auf das glTF-Format eingehen und Sie damit bei ihren zukünftigen 3D-Posts via Facebook bestmöglichst unterstützen.
Was ist eine glTF-Datei?
Eine glTF-Datei enthält ein 3D-Modell, das im GL Transmission Format (glTF) Format gespeichert ist. Es speichert eine vollständige Szenenbeschreibung im JSON-Format, welche die Nodes-Hierarchie, Kameras und Materialien enthält. GLTF-Dateien enthalten auch Deskriptor-Informationen über Animationen und Meshes.
Mehr Informationen.
GLTF-Dateien können verwendet werden, um digitale Assets zwischen verschiedenen 3D-Modellierungswerkzeugen zu speichern und gemeinsam zu nutzen, ähnlich wie .DAE-Dateien. Sie sind aber auch für Download-Geschwindigkeit und Laufzeitladezeit optimiert, was die Verwendung in mobilen und webbasierten 3D-Modellierungsprogrammen erleichtert. Hinzu kommt, dass Sie auch ein gestrafftes Format für das Hoch- und Herunterladen von digitalen Online-Datenbanken, wie z.B. Remix 3D, darstellen.
GLTF-Dateien können eingebettete Ressourcen enthalten oder auf externe Ressourcen verweisen. Wenn eine glTF-Datei mit getrennten Ressourcen geliefert wird, sind dies höchstwahrscheinlich die folgenden Dateien:
- Binäre (.BIN) Dateien – eine oder mehrere BIN-Dateien, die Animationen, Geometrie und andere Daten enthalten.
- Shader Dateien – eine oder mehrere GLSL-Dateien, die Shader enthalten.
- Bilder (.JPG, PNG etc.) Dateien – eine oder mehrere Dateien, die Texturen für das 3D-Modell enthalten.
Das glTF wurde als effizientes, erweiterbares und interoperables Format für die Übertragung und das Laden von 3D-Inhalten entwickelt. Die Ziele des 3D-Formats sind kompakte Dateigrößen, schnelles Laden, vollständige 3D-Szenendarstellung, Laufzeitunabhängigkeit und Erweiterbarkeit für die weitere Entwicklung.