GLB-Beispieldateien — binäre glTF-Modelle zum Testen herunterladen

GLB — binäres glTF 2.0 · .glb · MIME-Typ model/gltf-binary

8 Dateien21 KB – 923 KBDirektlinksOhne Werbung und AnmeldungFrei für jede NutzungSHA-256 geprüft

Lade eine GLB-Beispieldatei herunter, um eine Szene in three.js, Babylon.js oder model-viewer, eine 3D-Upload-Pipeline oder einen glTF-Parser zu testen. Es gibt eine Datei pro Feature, ein Fehler zeigt also direkt auf das Feature: ein texturiertes Low-Poly-Modell, ein PBR-Materialbogen (ein Raster aus Kugeln nach Metallic × Roughness plus eine Kugel mit Base-Color-, Occlusion-Roughness-Metallic-, Normal- und Emissive-Map), Node-Animation, Morph-Target-Animation, ein geskinntes Mesh mit einem Skelett aus vier Gelenken und eine Szene aus mehreren Meshes mit Node-Hierarchie, einer Kamera und zwei KHR_lights_punctual-Lichtern.

Das Modell mit 51.200 Dreiecken gibt es zweimal: unkomprimiert (923 KB) und Draco-komprimiert (103 KB). So kannst du die Dekodierung von KHR_draco_mesh_compression testen und sehen, was sie einspart. Jede GLB-Datei besteht den Khronos glTF Validator ohne Fehler und ohne Warnungen und lädt im GLTFLoader von three.js.

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

GLB-Beispieldateien herunterladen

DateiDetailsGrößeHerunterladen
sample-animated-rotation.glb
1.024 Dreiecke • Node-Animation: Rotation + Translation, 4-s-Schleife • 21 KB
1.024 Dreiecke · 512 Vertices · Normalen · 1 Material · 1 Animation · Meter, Y oben21 KB
20.648 Bytes
GLB herunterladen
sample-skinned-mesh.glb
1.056 Dreiecke • Skinned Mesh, Skelett mit 4 Gelenken, Biegeanimation • 35 KB
1.056 Dreiecke · 562 Vertices · Normalen · 1 Material · 1 Animation · Meter, Y oben35 KB
34.508 Bytes
GLB herunterladen
sample-animated-morph-targets.glb
768 Dreiecke • 2 Morph Targets (spherify, squash) mit Gewichtsanimation • 42 KB
768 Dreiecke · 486 Vertices · Normalen · 1 Material · 1 Animation · Meter, Y oben42 KB
42.036 Bytes
GLB herunterladen
sample-multi-mesh-scene.glb
1.998 Dreiecke • 4 Meshes, Node-Hierarchie, Kamera, 2 KHR_lights_punctual-Lichter • 48 KB
1.998 Dreiecke · 1.101 Vertices · Normalen · UVs · 4 Materialien · Meter, Y oben48 KB
47.836 Bytes
GLB herunterladen
sample-medium-poly-draco.glb
51.200 Dreiecke • Draco-komprimiert (KHR_draco_mesh_compression) • 103 KB
51.200 Dreiecke · 25.600 Vertices · Normalen · 1 Material · Draco · Meter, Y oben103 KB
103.248 Bytes
GLB herunterladen
sample-textured-low-poly.glb
4.096 Dreiecke • eingebettete PNG-Textur • 133 KB
4.096 Dreiecke · 2.193 Vertices · Normalen · UVs · 1 Material · Meter, Y oben133 KB
133.012 Bytes
GLB herunterladen
sample-pbr-materials.glb
26.048 Dreiecke • 11 PBR-Materialien: Raster aus Metallic × Roughness + texturierte Kugel (Base, ORM, Normal, Emissive) • 197 KB
26.048 Dreiecke · 14.395 Vertices · Normalen · UVs · 11 Materialien · Meter, Y oben197 KB
196.752 Bytes
GLB herunterladen
sample-medium-poly.glb
51.200 Dreiecke • unkomprimiert (zum Vergleich mit der Draco-Datei) • 923 KB
51.200 Dreiecke · 25.600 Vertices · Normalen · 1 Material · Meter, Y oben923 KB
922.752 Bytes
GLB herunterladen
8 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/glb/sample-animated-rotation.glb

# Prüfen (der SHA-256 steht oben bei jeder Datei)
shasum -a 256 sample-animated-rotation.glb

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

Das GLB-Format auf einen Blick

Vollständiger NameGLB — binäres glTF 2.0
Endungen.glb
MIME-Typmodel/gltf-binary
SpezifikationKhronos glTF 2.0, Binärcontainer (GLB)
Magic Bytes67 6C 54 46 („glTF“), Version 2
Aufbau12-Byte-Header, JSON-Chunk, BIN-Chunk, 4-Byte-ausgerichtet
Abgedeckte FeaturesPBR, Texturen, Node-/Morph-/Skin-Animation, Kameras, Lichter, Draco
ValidierungKhronos glTF-Validator: 0 Fehler, 0 Warnungen

Was man mit GLB-Beispieldateien testet

  • Web-3D-Viewer (three.js, Babylon.js, model-viewer)
  • Einrichtung des Draco-Decoders (KHR_draco_mesh_compression)
  • Wiedergabe von Animationen, Morph Targets und Skinning
  • Render-Tests für PBR-Materialien und Texture Maps
  • Serverseitige Vorschaubilder und Formatkonvertierung
  • Upload-Validierung anhand von Magic Bytes statt Dateiendung
Hinweise zum Testen. Die Draco-Datei führt KHR_draco_mesh_compression in extensionsRequired auf. Ein Loader ohne Draco-Decoder muss sie ablehnen, statt einfach nichts darzustellen – in three.js heißt das, setDRACOLoader() am GLTFLoader aufzurufen. Die texturierte PBR-Kugel hat eine Normal Map und liefert TANGENT-Daten mit, ihre Schattierung hängt also nicht von der Tangentenberechnung zur Laufzeit ab. Das Paket mit Grenzfällen enthält eine bei 60 % abgeschnittene GLB-Datei, eine GLB-Datei ohne Meshes und eine in .stl umbenannte GLB-Datei.

Häufige Fragen

Wie öffne ich eine GLB-Datei?

Zieh sie in einen beliebigen Online-glTF-Viewer, importiere sie in Blender (Datei › Importieren › glTF 2.0) oder lade sie im Code mit dem GLTFLoader von three.js oder dem SceneLoader von Babylon.js. GLB ist in sich geschlossen, es gibt also keine Begleitdateien, die daneben liegen müssen.

Was bewirkt Draco-Kompression bei einer GLB-Datei?

Sie komprimiert die Mesh-Geometrie (Positionen, Normalen, Indizes) mit Quantisierung und Entropiekodierung und verkleinert hier das Modell mit 51.200 Dreiecken von 923 KB auf 103 KB. Texturen und Animationen bleiben unverändert. Der Preis ist ein Decoder (einige hundert KB WebAssembly) und etwas Dekodierzeit auf dem Client.

Mit welcher Datei teste ich Animationen?

sample-animated-rotation.glb für einfache Node-Animation (eine 4-sekündige Rotations- und Verschiebungsschleife), sample-animated-morph-targets.glb für Morph-Gewichte (ein Würfel, der zur Kugel wird und dann gestaucht wird) und sample-skinned-mesh.glb für Skelettanimation (ein Tentakel mit vier Knochen, der sich biegt).

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 GLB-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 GLB-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 GLB

  • 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.
  • Testdatei-Generator — Erzeuge in deinem Browser eine Dummy-Datei in exakt jeder Größe – 1 KB bis 2 GB, Zufallsbytes, Text, CSV oder JSON.

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