File GLB di esempio — Scarica modelli glTF binari per i test

GLB — glTF 2.0 binario · .glb · tipo MIME model/gltf-binary

8 file21 KB – 923 KBLink direttiSenza pubblicità né registrazioneGratis per qualsiasi usoVerificati con SHA-256

Scarica un file GLB di esempio per testare una scena three.js, Babylon.js o model-viewer, una pipeline di caricamento 3D o un parser glTF. C'è un file per ogni funzionalità, così un errore indica direttamente la funzionalità in questione: un modello low-poly con texture, una tavola di materiali PBR (una griglia di sfere metallic × roughness più una sfera con mappe base color, occlusion-roughness-metallic, normal ed emissive), un'animazione dei nodi, un'animazione con morph target, una mesh con skin e uno scheletro a quattro giunti, e una scena multi-mesh con gerarchia di nodi, una camera e due luci KHR_lights_punctual.

Il modello da 51.200 triangoli è presente due volte: non compresso (923 KB) e compresso con Draco (103 KB), così puoi testare la decodifica KHR_draco_mesh_compression e vedere quanto fa risparmiare. Ogni GLB supera il Khronos glTF Validator con zero errori e zero avvisi e si carica nel GLTFLoader di three.js.

Anteprima renderizzata del modello GLB di esempio
Render statico di un esempio di questa pagina, con ombreggiatura piatta generata dal nostro generatore. Apri i file scaricati in un qualsiasi visualizzatore GLB per esaminarli in 3D.

Scarica file GLB di esempio

FileDettagliDimensioneScarica
sample-animated-rotation.glb
1.024 triangoli • animazione dei nodi: rotazione + traslazione, loop di 4 s • 21 KB
1024 triangoli · 512 vertici · normali · 1 materiale · 1 animazione · metri, asse Y verso l'alto21 KB
20.648 byte
Scarica GLB
sample-skinned-mesh.glb
1.056 triangoli • skinned mesh, scheletro a 4 giunti, animazione di piegamento • 35 KB
1056 triangoli · 562 vertici · normali · 1 materiale · 1 animazione · metri, asse Y verso l'alto35 KB
34.508 byte
Scarica GLB
sample-animated-morph-targets.glb
768 triangoli • 2 morph target (spherify, squash) con animazione dei pesi • 42 KB
768 triangoli · 486 vertici · normali · 1 materiale · 1 animazione · metri, asse Y verso l'alto42 KB
42.036 byte
Scarica GLB
sample-multi-mesh-scene.glb
1.998 triangoli • 4 mesh, gerarchia di nodi, telecamera, 2 luci KHR_lights_punctual • 48 KB
1998 triangoli · 1101 vertici · normali · UV · 4 materiali · metri, asse Y verso l'alto48 KB
47.836 byte
Scarica GLB
sample-medium-poly-draco.glb
51.200 triangoli • compressione Draco (KHR_draco_mesh_compression) • 103 KB
51.200 triangoli · 25.600 vertici · normali · 1 materiale · Draco · metri, asse Y verso l'alto103 KB
103.248 byte
Scarica GLB
sample-textured-low-poly.glb
4.096 triangoli • texture PNG incorporata • 133 KB
4096 triangoli · 2193 vertici · normali · UV · 1 materiale · metri, asse Y verso l'alto133 KB
133.012 byte
Scarica GLB
sample-pbr-materials.glb
26.048 triangoli • 11 materiali PBR: griglia metallic × roughness + sfera con texture (base, ORM, normal, emissive) • 197 KB
26.048 triangoli · 14.395 vertici · normali · UV · 11 materiali · metri, asse Y verso l'alto197 KB
196.752 byte
Scarica GLB
sample-medium-poly.glb
51.200 triangoli • non compresso (da confrontare con il file Draco) • 923 KB
51.200 triangoli · 25.600 vertici · normali · 1 materiale · metri, asse Y verso l'alto923 KB
922.752 byte
Scarica GLB
8 file · link diretti · senza registrazione · CORS abilitato

Usa questi file dalla riga di comando o in CI

Ogni URL è stabile e con CORS aperto. Fissa lo SHA-256 nel tuo test e saprai subito quando una fixture cambia.

# Scarica un file
curl -O https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/3d/glb/sample-animated-rotation.glb

# Verificalo (lo SHA-256 è indicato per ogni file qui sopra)
shasum -a 256 sample-animated-rotation.glb

# Indice leggibile da macchina di tutti i file di esempio
curl https://pnb-freetoolsforweb.s3.us-east-2.amazonaws.com/samples/index.json | jq '.files[] | select(.format=="glb")'

Il formato GLB in breve

Nome completoGLB — glTF 2.0 binario
Estensioni.glb
Tipo MIMEmodel/gltf-binary
SpecificaKhronos glTF 2.0, contenitore binario (GLB)
Magic bytes67 6C 54 46 (“glTF”), versione 2
StrutturaHeader da 12 byte, chunk JSON, chunk BIN, allineamento a 4 byte
Funzionalità copertePBR, texture, animazione di nodi / morph / skin, camere, luci, Draco
ValidazioneKhronos glTF-Validator: 0 errori, 0 avvisi

Cosa si testa con i file GLB di esempio

  • Visualizzatori 3D per il web (three.js, Babylon.js, model-viewer)
  • Configurazione del decoder Draco (KHR_draco_mesh_compression)
  • Riproduzione di animazioni, morph target e skinning
  • Verifiche del rendering di materiali PBR e mappe di texture
  • Generazione di miniature e conversione di formato lato server
  • Validazione dei caricamenti tramite magic bytes anziché estensione
Note per i test. Il file Draco dichiara KHR_draco_mesh_compression in extensionsRequired. Un loader senza decoder Draco deve rifiutarlo anziché non mostrare nulla: in three.js significa chiamare setDRACOLoader() sul GLTFLoader. La sfera PBR con texture ha una normal map e include i dati TANGENT, quindi il suo shading non dipende dalla generazione delle tangenti in fase di esecuzione. Il pacchetto dei casi limite contiene un GLB troncato al 60%, un GLB senza mesh e un GLB rinominato in .stl.

Domande frequenti

Come si apre un file GLB?

Trascinalo in un qualsiasi visualizzatore glTF online, importalo in Blender (File › Import › glTF 2.0) oppure caricalo nel codice con il GLTFLoader di three.js o il SceneLoader di Babylon.js. Il GLB è autonomo, quindi non ci sono file accessori da tenere accanto.

Cosa fa la compressione Draco a un GLB?

Comprime la geometria della mesh (posizioni, normali, indici) con quantizzazione e codifica entropica: qui riduce il modello da 51.200 triangoli da 923 KB a 103 KB. Texture e animazioni restano invariate. Il prezzo è un decoder (qualche centinaio di KB di WebAssembly) e un po' di tempo di decodifica sul client.

Quale file devo usare per testare le animazioni?

sample-animated-rotation.glb per l'animazione base dei nodi (un ciclo di rotazione e traslazione di 4 secondi), sample-animated-morph-targets.glb per i pesi dei morph (un cubo che si trasforma in una sfera e poi si schiaccia) e sample-skinned-mesh.glb per l'animazione scheletrica (un tentacolo a quattro ossa che si piega).

Quali unità di misura e quale asse verticale usano questi file?

glTF, GLB, OBJ, PLY, OFF, DAE e USDZ sono in metri con asse Y verso l'alto (il nodo torico misura circa 1,4 m di larghezza). STL e 3MF sono in millimetri con asse Z verso l'alto e poggiano su z = 0, come si aspettano gli slicer. FBX è in centimetri con asse Y verso l'alto. Unità e asse verticale di ogni file sono indicati nei suoi dettagli, così puoi verificare che il tuo importatore scali e ruoti correttamente.

Da dove provengono questi modelli?

Li generiamo noi. Uno script costruisce la geometria a partire da formule (un nodo torico, sfere UV, cubi e una staffa realizzata con una libreria di modellazione booleana), poi scrive ogni formato di file byte per byte seguendone la specifica. Nulla viene scaricato, scansionato o convertito dal modello di qualcun altro: per questo sono gratuiti per qualsiasi uso, anche commerciale, senza obbligo di attribuzione.

Questi file GLB sono sicuri da scaricare?

Sì. Ogni file è generato da zero dal nostro script open source (niente è copiato da altri siti o caricato dagli utenti) e non contiene script, macro né eseguibili. Lo SHA-256 di ogni file è pubblicato in questa pagina, così puoi verificare ciò che hai ricevuto.

Posso usare i file GLB di esempio per scopi commerciali?

Sì. Sono gratuiti per qualsiasi scopo, inclusi prodotti commerciali, suite di test, demo e ridistribuzione, senza obbligo di attribuzione. Non c'è nessuna licenza da acquistare e nessuno a cui chiedere il permesso.

Posso fare hotlink a questi file o usarli nella CI?

Sì. Ogni link è un URL diretto e stabile via HTTPS con Access-Control-Allow-Origin: * e header di cache lunghi, così curl, wget, fetch() e i test runner possono scaricarli direttamente. Ogni pagina rimanda a un indice JSON di tutti i file (vedi la sezione sulla riga di comando).

File di esempio correlati

Strumenti gratuiti che funzionano con GLB

  • Generatore di hash — Calcola l'hash di testo o file con MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC32, verifica un checksum o calcola un HMAC. I file non lasciano mai il tuo dispositivo.
  • Generatore di file di prova — Genera nel browser un file fittizio di qualsiasi dimensione esatta, da 1 KB a 2 GB: byte casuali, testo, CSV o JSON.

Hai trovato un problema o qualcosa che potrebbe andare meglio? Leggiamo ogni messaggio e sistemiamo le cose in fretta.

Stai testando una pipeline di file? Le costruiamo noi.

Caricamenti, conversioni, anteprime, elaborazione di documenti e flussi multimediali sono il tipo di sistemi di produzione che FreeToolsForWeb progetta e gestisce per i clienti: è per questo che avevamo bisogno di questi file.

Scopri gli strumenti gratuiti