Validator GLB/GLTF

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

Area di lavoro

Trascina qui i file

oppure clicca per sfogliare, incolla supportato

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 riferirsi a buffer .bin e texture separate: caricali insieme per un controllo completo. I risultati vengono mostrati subito, senza inviare nulla al server.

Suggerimenti

  • 1Tutti i controlli avvengono localmente nel browser
  • 2Supporta GLB e GLTF, inclusi i .bin esterni
  • 3Ogni problema include un suggerimento di correzione

Come usare

  1. 01

    Carica il file

    Trascina un file GLB o GLTF

  2. 02

    Controlla chunk e JSON

    Esamina magic number, versione, chunk e struttura JSON

  3. 03

    Correggi se serve

    Riesporta un file valido dal tuo strumento DCC

Domande frequenti

Vedi tutte le FAQ

Su questo strumento

Qual è la differenza tra GLB e GLTF?

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

Sono supportati i file esterni del GLTF?

Sì, lo strumento accetta i file .bin e le texture referenziati dal GLTF. Caricandoli insieme, la verifica controlla anche l'integrità di questi riferimenti.

Quanto è rigorosa la validazione del JSON glTF?

Il JSON viene analizzato secondo la specifica glTF 2.0: vengono controllati campi obbligatori come asset.version e meshes, i riferimenti a buffer e immagini, e i limiti di bufferView e accessor. Per i GLB si verificano anche magic number, versione, lunghezza totale e layout dei chunk. Le estensioni EXT_ o specifiche del fornitore non vengono interpretate.

La validazione del mio GLTF fallisce: qual è di solito il motivo?

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

Il validatore corregge i problemi nel file?

No. La validazione è in sola lettura: non vengono modificati né i chunk binari del GLB né il documento JSON del glTF. Per risolvere i problemi devi riesportare il file dal tuo strumento DCC.

Se la struttura supera la validazione, il file verrà caricato senza problemi?

I controlli strutturali coprono header, chunk e campi JSON obbligatori, cioè i problemi più comuni. Estensioni particolari o campi specifici di singole applicazioni non rientrano nell'ambito della verifica.

Domande generali

Any3D è gratuito?

Le funzionalità principali sono gratuite per sempre. Conversione dei formati, ottimizzazione dei modelli e anteprima online non richiedono registrazione. Alcune funzionalità avanzate sono a pagamento.

I miei file vengono caricati sui vostri server?

No. I file che selezioni vengono elaborati solo nel browser su questo dispositivo, quindi 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.

Devo installare software?

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.

C'è un limite di dimensione file?

Non c'è un tetto alla dimensione dei file né al numero di poligoni. La grandezza del modello che puoi aprire dipende da memoria e scheda grafica del dispositivo; con modelli molto pesanti la pagina può rallentare o bloccarsi. Alcuni strumenti limitano invece quanti file elaborare insieme, per esempio 50 modelli per batch o immagini fino a 50 MB nella compressione texture. L'elenco completo è in Limiti.

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

Numero magico

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.

Informazioni sul formato

Formato di input

Estensione:
glb
Nome completo:
GL Transmission Format Binary (glTF 2.0)
Tipo:
Modello 3D
Formato:
GLB
Descrizione:
GLB è il formato binario di glTF 2.0, mantenuto da Khronos, che impacchetta mesh, materiali, texture e animazioni in un unico file. È lo standard de facto per Web 3D e AR/VR. Three.js, Babylon.js, model-viewer e anteprime 3D e-commerce lo usano perché è autonomo e facile da distribuire. GLB conserva materiali PBR, animazioni scheletriche e supporta compressione Draco e Meshopt, adatto a web, AR rapida e scambio tra software. Ma non include storia parametrica CAD: esportando STEP o nativi CAD si perde l'editing parametrico. Per stampa 3D si consigliano STL o 3MF, poiché molti slicer non importano GLB.

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