glTF-Beispieldateien — glTF 2.0 herunterladen (eingebettet und .gltf + .bin)

glTF 2.0 — GL Transmission Format (JSON) · .gltf, .bin · MIME-Typ model/gltf+json

6 Dateien3 KB – 178 KBDirektlinksOhne Werbung und AnmeldungFrei für jede NutzungSHA-256 geprüft

Lade eine glTF-Beispieldatei herunter, um die JSON-Variante von glTF 2.0 zu testen. Derselbe texturierte Torusknoten (4.096 Dreiecke) liegt in den beiden Aufteilungen vor, die ein Loader unterstützen muss: als einzelne .gltf, in der Geometrie und PNG als base64-Data-URIs eingebettet sind, und als .gltf, die per relativem Pfad auf einen externen .bin-Buffer und eine .png-Textur verweist – einzeln und als ZIP.

Außerdem gibt es eine animierte, eingebettete .gltf mit einer Schleife aus Rotation und Verschiebung. Jede Datei besteht den Khronos glTF Validator ohne Fehler und ohne Warnungen. Wenn du nur eine Datei brauchst, die in einem Web-Viewer lädt, nimm lieber die binären GLB-Beispiele; die .gltf-Varianten sind zum Testen von JSON-Parsing, URI-Auflösung und Uploads aus mehreren Dateien gedacht.

Gerenderte Vorschau des glTF-Testmodells
Statisches Rendering einer Beispieldatei dieser Seite, von unserem Generator flach schattiert. Öffne die Downloads in einem beliebigen glTF-Viewer, um sie in 3D anzusehen.

glTF-Beispieldateien herunterladen

DateiDetailsGrößeHerunterladen
sample-model-separate.gltf
JSON mit Verweis auf .bin und .png unten • 4.096 Dreiecke • 3 KB
4.096 Dreiecke · 2.193 Vertices · Normalen · UVs · 1 Material · Meter, Y oben3 KB
2.505 Bytes
glTF herunterladen
sample-animated-embedded.gltf
Animiert (Rotation + Translation, 4-s-Schleife), eingebettet • 1.024 Dreiecke • 28 KB
1.024 Dreiecke · 512 Vertices · Normalen · 1 Material · 1 Animation · Meter, Y oben28 KB
28.407 Bytes
glTF herunterladen
sample-uv-grid-texture.png
512 × 512 PNG-Textur für sample-model-separate.gltf
512 × 51237 KB
36.710 Bytes
glTF herunterladen
sample-model-gltf-bin-png.zip
ZIP-Paket: .gltf + .bin + .png • 4.096 Dreiecke • 95 KB
3 Einträge · 4.096 Dreiecke · 2.193 Vertices · Normalen · UVs · 1 Material · Meter, Y oben95 KB
94.501 Bytes
glTF herunterladen
sample-model-separate.bin
Binärer Buffer für sample-model-separate.gltf
—95 KB
94.752 Bytes
glTF herunterladen
sample-model-embedded.gltf
Einzeldatei, Buffer + PNG base64-eingebettet • 4.096 Dreiecke • 178 KB
4.096 Dreiecke · 2.193 Vertices · Normalen · UVs · 1 Material · Meter, Y oben178 KB
177.797 Bytes
glTF herunterladen
6 Dateien · Direktlinks · ohne Anmeldung · CORS aktiviert

Diese Dateien in der Kommandozeile oder in CI nutzen

Jede URL ist stabil und CORS-offen. Schreib den SHA-256 in deinem Test fest, und du merkst sofort, wenn sich eine Fixture ändert.

# Eine Datei herunterladen
curl -O https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/3d/gltf/sample-model-separate.gltf

# Prüfen (der SHA-256 steht oben bei jeder Datei)
shasum -a 256 sample-model-separate.gltf

# Maschinenlesbarer Index aller Beispieldateien
curl https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/index.json | jq '.files[] | select(.format=="gltf")'

Das glTF-Format auf einen Blick

Vollständiger NameglTF 2.0 — GL Transmission Format (JSON)
Endungen.gltf, .bin
MIME-Typmodel/gltf+json
SpezifikationKhronos glTF 2.0 (ISO/IEC 12113:2022)
KodierungJSON + binäre Buffer (externe .bin oder base64-Data-URI)
MaterialienPBR Metallic-Roughness
Einheiten und AchsenMeter, Y nach oben, rechtshändig (von der Spezifikation festgelegt)
ValidierungKhronos glTF-Validator: 0 Fehler, 0 Warnungen

Was man mit glTF-Beispieldateien testet

  • Auflösen relativer URIs für .bin und Texturen
  • Dekodieren von base64-Data-URIs in eingebettetem glTF
  • Modell-Uploads aus mehreren Dateien und ZIP-Entpacken
  • Validierung gegen das glTF-JSON-Schema
  • Wiedergabe von Animationen (Node-Rotation und -Verschiebung)
  • Ein Modell durch Lesen seines JSON untersuchen
Hinweise zum Testen. Base64 bläht Binärdaten um ein Drittel auf: Die eingebettete .gltf ist 178 KB groß, während das Set aus .gltf + .bin + .png für dasselbe Modell insgesamt 134 KB hat. Bei glTF liegt der Ursprung der Texturkoordinaten oben links im Bild, anders als bei OBJ, COLLADA, FBX und USD. Unser UV-Raster ist beschriftet, sodass eine gespiegelte V-Achse sofort auffällt.

Häufige Fragen

Was ist der Unterschied zwischen .gltf und .glb?

Gleiches Datenmodell, anderer Container. Eine .gltf ist JSON, das auf binäre Buffer und Bilder verweist – entweder als separate Dateien oder als base64 im JSON. Eine .glb packt das JSON und einen binären Buffer in eine einzige Little-Endian-Binärdatei ohne base64-Overhead. Nimm GLB für die Auslieferung und .gltf, wenn du das JSON lesen oder bearbeiten willst.

Warum zeigt mein Viewer die getrennte .gltf ohne Textur an?

Weil er sample-uv-grid-texture.png oder sample-model-separate.bin nicht abrufen konnte. Diese Dateien werden relativ zur URL der .gltf aufgelöst. Von dieser Website geladen liegen sie im selben Ordner und funktionieren; allein hochgeladen ist die .gltf unvollständig – nimm das ZIP-Paket oder die eingebettete Datei.

Welche Einheiten und welche Hochachse verwenden diese Dateien?

glTF, GLB, OBJ, PLY, OFF, DAE und USDZ sind in Metern mit Y nach oben (der Torusknoten ist etwa 1,4 m breit). STL und 3MF sind in Millimetern mit Z nach oben und liegen auf z = 0 auf, wie Slicer es erwarten. FBX ist in Zentimetern mit Y nach oben. Einheiten und Hochachse stehen bei jeder Datei in den Details, so kannst du prüfen, ob dein Importer richtig skaliert und dreht.

Woher stammen diese Modelle?

Wir erzeugen sie selbst. Ein Skript berechnet die Geometrie aus Formeln (ein Torusknoten, UV-Kugeln, Würfel und ein Winkel, der mit einer Bibliothek für boolesche Modellierung gebaut wird) und schreibt dann jedes Dateiformat Byte für Byte nach seiner Spezifikation. Nichts wird heruntergeladen, gescannt oder aus dem Modell eines anderen umgewandelt – deshalb darfst du sie frei verwenden, auch kommerziell und ohne Namensnennung.

Kann ich diese glTF-Dateien bedenkenlos herunterladen?

Ja. Jede Datei wird von unserem eigenen, offenen Skript von Grund auf erzeugt – nichts ist zusammengesammelt oder von Nutzern hochgeladen – und enthält keine Skripte, Makros oder ausführbaren Dateien. Der SHA-256 jeder Datei steht auf dieser Seite, damit du prüfen kannst, was du bekommen hast.

Darf ich die glTF-Beispieldateien kommerziell nutzen?

Ja. Sie sind für jeden Zweck frei, auch für kommerzielle Produkte, Testsuites, Demos und Weitergabe, ohne Namensnennung. Es gibt nichts zu lizenzieren und niemanden zu fragen.

Darf ich diese Dateien direkt verlinken oder in CI nutzen?

Ja. Jeder Link ist eine stabile Direkt-URL über HTTPS mit Access-Control-Allow-Origin: * und langen Cache-Headern, sodass curl, wget, fetch() und Test-Runner sie direkt abrufen können. Ein JSON-Index aller Dateien ist auf jeder Seite verlinkt (siehe Abschnitt zur Kommandozeile).

Ähnliche Beispieldateien

Kostenlose Tools für glTF

  • JSON Formatter — JSON formatieren, minifizieren und validieren, Parse-Fehler mit Zeile und Spalte. Im Browser, ohne Upload.
  • Base64-Encoder / -Decoder — Kodiere Text oder Dateien in Base64, mach aus Bildern Data-URIs mit CSS- und <img>-Snippets und dekodiere Base64 zurück in eine Datei mit Vorschau. Nichts verlässt deinen Browser.
  • Hash-Generator — Hashe Text oder Dateien mit MD5, SHA-1, SHA-256, SHA-384, SHA-512 und CRC32, prüfe eine Prüfsumme oder berechne einen HMAC. Dateien verlassen nie dein Gerät.

Ein Problem gefunden oder etwas, das besser sein könnte? Wir lesen jede Nachricht und beheben Fehler schnell.

Du testest eine Datei-Pipeline? Wir bauen so etwas.

Uploads, Konvertierungen, Vorschauen, Dokumentenverarbeitung und Medien-Workflows sind genau die Art von Produktionssystemen, die FreeToolsForWeb für Kunden entwirft und betreibt – deshalb haben wir diese Dateien überhaupt gebraucht.

Kostenlose Tools entdecken