File glTF di esempio — Scarica glTF 2.0 (incorporato e .gltf + .bin)
glTF 2.0 — GL Transmission Format (JSON) · .gltf, .bin · tipo MIME model/gltf+json
Scarica un file glTF di esempio per testare la variante JSON di glTF 2.0. Lo stesso nodo torico con texture (4.096 triangoli) è disponibile nelle due strutture che un loader deve supportare: un unico .gltf con geometria e PNG incorporati come data URI base64, e un .gltf che fa riferimento a un buffer .bin e a una texture .png esterni tramite percorso relativo, disponibili sia come file separati sia in un archivio ZIP.
C'è anche un .gltf animato e incorporato con un ciclo di rotazione e traslazione. Ogni file supera il Khronos glTF Validator con zero errori e zero avvisi. Se ti serve solo un file da caricare in un visualizzatore web, usa piuttosto i file GLB binari di esempio; le strutture .gltf servono a testare il parsing JSON, la risoluzione degli URI e i caricamenti di più file.

Scarica file glTF di esempio
| File | Dettagli | Dimensione | Scarica |
|---|---|---|---|
sample-model-separate.gltf | 4096 triangoli · 2193 vertici · normali · UV · 1 materiale · metri, asse Y verso l'alto | 3 KB | |
sample-animated-embedded.gltf | 1024 triangoli · 512 vertici · normali · 1 materiale · 1 animazione · metri, asse Y verso l'alto | 28 KB | |
sample-uv-grid-texture.png | 512 × 512 | 37 KB | |
sample-model-gltf-bin-png.zip | 3 voci · 4096 triangoli · 2193 vertici · normali · UV · 1 materiale · metri, asse Y verso l'alto | 95 KB | |
sample-model-separate.bin | — | 95 KB | |
sample-model-embedded.gltf | 4096 triangoli · 2193 vertici · normali · UV · 1 materiale · metri, asse Y verso l'alto | 178 KB |
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/gltf/sample-model-separate.gltf # Verificalo (lo SHA-256 è indicato per ogni file qui sopra) shasum -a 256 sample-model-separate.gltf # 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=="gltf")'
Il formato glTF in breve
| Nome completo | glTF 2.0 — GL Transmission Format (JSON) |
|---|---|
| Estensioni | .gltf, .bin |
| Tipo MIME | model/gltf+json |
| Specifica | Khronos glTF 2.0 (ISO/IEC 12113:2022) |
| Codifica | JSON + buffer binari (.bin esterno o data URI base64) |
| Materiali | PBR metallic-roughness |
| Unità e assi | Metri, Y verso l'alto, destrorso (fissato dalla specifica) |
| Validazione | Khronos glTF-Validator: 0 errori, 0 avvisi |
Cosa si testa con i file glTF di esempio
- Risoluzione degli URI relativi di .bin e texture
- Decodifica dei data URI base64 nei glTF incorporati
- Caricamento di modelli multi-file ed estrazione da ZIP
- Validazione dello schema JSON di glTF
- Riproduzione di animazioni (rotazione e traslazione dei nodi)
- Ispezione di un modello leggendone il JSON
Domande frequenti
Che differenza c'è tra .gltf e .glb?
Stesso modello di dati, contenitore diverso. Un .gltf è un JSON che punta a buffer binari e immagini, come file separati o in base64 all'interno del JSON. Un .glb racchiude il JSON e un buffer binario in un unico file binario little-endian, senza l'overhead del base64. Usa GLB per la distribuzione e .gltf quando vuoi leggere o modificare il JSON.
Perché il mio visualizzatore mostra il .gltf separato senza texture?
Perché non è riuscito a recuperare sample-uv-grid-texture.png o sample-model-separate.bin. Questi file vengono risolti in modo relativo all'URL del .gltf stesso. Caricati da questo sito si trovano nella stessa cartella e funzionano; se carichi il .gltf da solo, è incompleto: usa il pacchetto ZIP o il file incorporato.
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 glTF 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 glTF 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 glTF
- Formattatore JSON — Formatta, minifica e valida JSON, con gli errori di parsing localizzati per riga e colonna. Nel tuo browser, senza upload.
- Codificatore / decodificatore Base64 — Codifica testo o file in Base64, trasforma immagini in data URI con snippet CSS e <img>, e decodifica Base64 in un file con anteprima. Nulla esce dal tuo browser.
- 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.
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