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

6 file3 KB – 178 KBLink direttiSenza pubblicità né registrazioneGratis per qualsiasi usoVerificati con SHA-256

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.

Anteprima renderizzata del modello glTF 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 glTF per esaminarli in 3D.

Scarica file glTF di esempio

FileDettagliDimensioneScarica
sample-model-separate.gltf
JSON che fa riferimento ai file .bin e .png qui sotto • 4.096 triangoli • 3 KB
4096 triangoli · 2193 vertici · normali · UV · 1 materiale · metri, asse Y verso l'alto3 KB
2505 byte
Scarica glTF
sample-animated-embedded.gltf
Animato (rotazione + traslazione, loop di 4 s), incorporato • 1.024 triangoli • 28 KB
1024 triangoli · 512 vertici · normali · 1 materiale · 1 animazione · metri, asse Y verso l'alto28 KB
28.407 byte
Scarica glTF
sample-uv-grid-texture.png
Texture PNG 512 × 512 per sample-model-separate.gltf
512 × 51237 KB
36.710 byte
Scarica glTF
sample-model-gltf-bin-png.zip
Pacchetto ZIP: .gltf + .bin + .png • 4.096 triangoli • 95 KB
3 voci · 4096 triangoli · 2193 vertici · normali · UV · 1 materiale · metri, asse Y verso l'alto95 KB
94.501 byte
Scarica glTF
sample-model-separate.bin
Buffer binario per sample-model-separate.gltf
—95 KB
94.752 byte
Scarica glTF
sample-model-embedded.gltf
File unico, buffer + PNG incorporati in base64 • 4.096 triangoli • 178 KB
4096 triangoli · 2193 vertici · normali · UV · 1 materiale · metri, asse Y verso l'alto178 KB
177.797 byte
Scarica glTF
6 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/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 completoglTF 2.0 — GL Transmission Format (JSON)
Estensioni.gltf, .bin
Tipo MIMEmodel/gltf+json
SpecificaKhronos glTF 2.0 (ISO/IEC 12113:2022)
CodificaJSON + buffer binari (.bin esterno o data URI base64)
MaterialiPBR metallic-roughness
Unità e assiMetri, Y verso l'alto, destrorso (fissato dalla specifica)
ValidazioneKhronos 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
Note per i test. Il base64 aumenta i dati binari di un terzo: il .gltf incorporato pesa 178 KB, mentre il set .gltf + .bin + .png arriva a 134 KB in totale per lo stesso modello. In glTF l'origine delle coordinate texture è in alto a sinistra dell'immagine, a differenza di OBJ, COLLADA, FBX e USD. La nostra griglia UV è etichettata, così un asse V capovolto salta subito all'occhio.

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