Convertitore da glTF a GLB

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

Seleziona o rilascia i file qui

Privato - i file non lasciano mai il tuo dispositivo

o incolla Ctrl+V

Mentre aspetti i tuoi file, puoi giocare a Code Rain

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
Tipotrasmissione di risorse 3D in fase di esecuzionecontenitore binario 3D autonomo
Compressionemanifesto JSON senza perdita + buffer binari esterniJSON, buffer e texture confezionati in formato binario
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 di 4 byte pari a 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.

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 e 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.