Convertitore da glTF JSON a glTF Binary

La conversione di risorse glTF JSON in contenitori glTF Binary raggruppa manifest di testo separati, buffer binari e texture in un unico file per una distribuzione Web più rapida.

Seleziona o trascina i file

Seleziona o rilascia i file qui

Conversione 100% privata nel browser: i file non lasciano mai il tuo dispositivo

o incolla Ctrl+V
Garanzia di privacy con zero trasmissioni di rete: 0 byte caricati su server esterni. Tutta l'elaborazione è avvenuta localmente nella sandbox del tuo browser.

Confronto formati e specifiche tecniche

SpecificaGLTFGLB
Tipo MIMEmodel/gltf+jsonmodel/gltf-binary
Tiporuntime 3D asset transmissionself-contained binary 3D container
Compressionelossless JSON manifest + external binary buffersbinary packaged JSON, buffers, and textures
Specifica standardKhronos glTF 2.0 SpecificationKhronos glTF 2.0 Binary Container
Intestazione Magic Bytes7B 22 61 73 73 65 74 22 ({"asset" JSON root)67 6C 54 46 02 00 00 00 (glTF version 2 binary container)

Panoramica del formato e applicazioni

Il formato glTF JSON memorizza le scene 3D utilizzando una struttura in testo semplice. Questo file di testo punta a file binari esterni e texture di immagine. Sebbene questa configurazione aiuti gli sviluppatori a modificare direttamente i materiali e i nodi geometrici negli editor di codice, lo spostamento del modello richiede la gestione di più file contemporaneamente. Se un file di texture viene smarrito o un percorso di file si interrompe, il modello 3D non viene caricato correttamente nei browser e nei motori di gioco. La conversione da glTF JSON a glTF Binary unisce tutti questi pezzi separati in un unico file impacchettato. Artisti 3D e sviluppatori Web utilizzano questo passaggio di conversione prima di pubblicare le risorse su server Web di produzione o di caricarle in visualizzatori di realtà aumentata. Disporre di un unico file riduce le richieste HTTP, accelerando i tempi di caricamento per gli utenti che visitano pagine di prodotti e-commerce e applicazioni Web 3D interattive.

Specifiche tecniche e analisi dei codec

Il formato glTF JSON utilizza il tipo MIME model/gltf+json, affidandosi a un manifesto JSON basato su testo abbinato a file bin e immagini esterni. Al contrario, il formato GLB utilizza il tipo MIME model/gltf-binary e racchiude tutto in un unico contenitore binario. Un file GLB inizia con un'intestazione di 12 byte contenente un numero magico a 4 byte impostato su 0x46546C67, un numero di versione a 4 byte e una lunghezza totale del file a 4 byte. Questa intestazione è seguita da blocchi che memorizzano il manifesto JSON e i dati del buffer binario. Nessun formato modifica la geometria della mesh sottostante o i dati dei pixel delle texture durante la conversione, il che significa che il processo è rigorosamente senza perdita.

Compatibilità con sistemi operativi e browser

Entrambi i formati funzionano in modo nativo su tutti i moderni browser Web utilizzando i renderer WebGL e WebGPU senza richiedere plugin di terze parti. I sistemi operativi desktop come Windows e macOS supportano la visualizzazione di file GLB tramite strumenti di anteprima dei file integrati. Le piattaforme mobili, inclusi iOS e Android, eseguono il rendering dei file GLB direttamente all'interno delle applicazioni di realtà aumentata Quick Look e Scene Viewer.

💡 Informazioni utili

Conserva le tue texture originali in formato PNG o JPEG prima di impacchettarle in un file GLB per mantenere la fedeltà visiva senza gonfiare le dimensioni del contenitore.

Confronto formati e specifiche tecniche

Una tipica risorsa 3D da 15 MB suddivisa tra un file glTF JSON e più texture esterne viene scaricata in circa 3,0 secondi su una connessione 4G standard, 0,8 secondi su 5G e 0,2 secondi su una rete in fibra.

Domande frequenti

Come si converte glTF JSON in glTF Binary senza perdere qualità?

La conversione da glTF JSON a GLB è completamente senza perdita perché il processo si limita a ricompattare il manifesto di testo esistente, i buffer binari e i file di immagine in un unico contenitore senza alterare i dati dei vertici o comprimere ulteriormente i pixel delle texture.

Qual è la differenza tra glTF JSON e glTF Binary?

glTF JSON utilizza un file di testo leggibile dall'uomo che fa riferimento a file bin ed immagini esterni, mentre glTF Binary racchiude il manifesto di testo, i dati geometrici e le texture in un unico file autonomo con un'intestazione di byte magici.