Validator GLB/GLTF

Controlla header, chunk e struttura JSON di file GLB / GLTF e individua problemi comuni, tutto in locale.

Caricamento...

Attendere prego

Informazioni sullo strumento

Carica un file GLB o GLTF: lo strumento verifica header del contenitore, layout dei chunk e struttura JSON secondo la specifica glTF 2.0. I file GLTF possono fare riferimento a buffer .bin e texture esterne: caricali insieme. I risultati vengono mostrati immediatamente, senza caricare nulla sul server.

Suggerimenti

  • 1Tutti i controlli vengono eseguiti localmente nel browser
  • 2Supporta GLB e GLTF (inclusi .bin esterni)
  • 3Suggerimenti di correzione per ogni problema

Informazioni sulle opzioni di configurazione

Livelli di gravità dei risultati

Errore

Il file presenta difetti strutturali che potrebbero impedirne la visualizzazione o la conversione.

Avviso

Potrebbero esserci problemi: ti consigliamo di verificare prima dell'uso.

Nota

Informazioni strutturali normali che aiutano a comprendere la composizione del file.

Controlli GLB/GLTF

Magic number

L'intestazione del file deve contenere il magic number glTF 0x46546C67.

Versione

Numero di versione GLB; la specifica glTF 2.0 attuale prevede la versione 2.

Lunghezza totale

La lunghezza totale dichiarata nell'intestazione deve corrispondere al numero effettivo di byte.

Layout dei chunk

Il chunk JSON deve essere presente e precedere il chunk BIN.

Struttura JSON

Campi obbligatori e integrità dei riferimenti nel documento glTF.

Dimensione minima

Un GLB deve avere almeno 20 byte; file più piccoli sono troncati o vuoti.

Chunk BIN

Il chunk binario contiene i dati di geometria; i suoi limiti devono rientrare nella lunghezza dichiarata.

asset.version

Il chunk JSON deve dichiarare asset.version (glTF 2.0).

Informazioni sul formato

Formato di input

Estensione:
glb
Nome completo:
GL Transmission Format Binary (glTF 2.0)
Tipo:
3D Model
Formato:
GLB
Descrizione:
GLB è lo standard Khronos per Web 3D, un formato binario che racchiude scene glTF, materiali, texture e animazioni. Usato in Three.js, Babylon.js, AR/VR.

Note:

  • Alcuni slicer per stampa 3D non possono importare direttamente file GLB
  • Non adatto per la modifica CAD parametrica

Funzionalità supportate:

  • Singolo file binario auto-contenuto
  • Supporto materiali PBR (colore base, metallico, rugosità, mappe normali)
  • Animazione scheletrica, skinning e morph target
  • Compressione mesh Draco e compressione texture KTX2
  • Nodi multi-mesh e gerarchia della scena

Come usare

1

Carica il file

Trascina un file GLB o GLTF

2

Consulta i risultati

Verifica magic number, versione, chunk e struttura JSON

3

Correggi se necessario

Riesporta un file valido dal tuo strumento DCC

Domande frequenti

Su questo strumento

Q

Qual è la differenza tra GLB e GLTF?

A

GLB è un contenitore binario unico che include JSON, buffer e texture in un unico file. GLTF è un file JSON che può fare riferimento a file .bin e texture esterni: caricali insieme per una verifica completa.

Q

Supporta file esterni per GLTF?

A

Sì. I file .bin e le texture referenziati dal GLTF possono essere caricati insieme, e lo strumento verificherà l'integrità di questi riferimenti.

Q

Con quale rigore viene validato il JSON glTF?

A

Il JSON viene analizzato secondo la specifica glTF 2.0: campi obbligatori come asset.version e meshes, riferimenti a buffer e immagini, e limiti di bufferView/accessor. I file GLB vengono inoltre controllati per magic number, versione, lunghezza totale e layout dei chunk. Le estensioni EXT_ o di fornitori non vengono interpretate.

Q

Il mio GLTF non supera la validazione: cosa c'è di solito che non va?

A

Le cause più comuni sono JSON non valido, campi obbligatori mancanti come asset.version, file .bin o texture esterni non caricati insieme al .gltf, e riferimenti a buffer che puntano fuori dai propri dati. Riesporta il file come glTF 2.0 dal tuo strumento DCC: il report indica il campo o il chunk esatto che ha fallito.

Q

Il validatore ripara i problemi nel mio file?

A

No. La validazione è in sola lettura: né i chunk binari del GLB né il documento JSON glTF vengono modificati. I problemi si risolvono riesportando il file dal tuo strumento DCC.

Q

Se la struttura supera la validazione, il file sarà sicuramente caricato correttamente?

A

I controlli strutturali coprono l'header, i chunk e i campi JSON obbligatori, problemi comuni; estensioni speciali o campi specifici di applicazioni particolari non rientrano nell'ambito della verifica.

Domande generali

Q

Any3D è completamente gratuito?

A

Sì, le funzionalità principali di Any3D sono gratuite per sempre. Offriamo conversione formati, ottimizzazione modelli e anteprima online senza costi e senza registrazione.

Q

I miei file vengono caricati sui vostri server?

A

No. I file che selezioni vengono elaborati solo nel browser su questo dispositivo—non lasciano mai il dispositivo e non vengono mai inviati ai nostri server. Non archiviamo file utente; al termine dell'elaborazione, i dati correlati nella memoria del browser vengono rilasciati.

Q

Devo installare software?

A

Nessuna installazione richiesta. Any3D è interamente basato su browser — basta aprire la pagina web per usare tutte le funzionalità. Funziona su Windows, Mac, Linux e altri sistemi operativi principali.

Q

C'è un limite di dimensione file?

A

La capacità di elaborazione dipende dalle prestazioni del dispositivo e dal numero di vertici e dalla complessità delle texture del modello, non solo dalla dimensione del file. Non imponiamo alcun limite di dimensione, ma quando un modello supera ciò che il dispositivo può gestire, la pagina potrebbe rallentare o persino bloccarsi.

Supportaci