SupaVoxel
Da Wavefront a glTF binario

Convertitore OBJ in GLB

Trascina un .obj con il suo .mtl e le texture, oppure un solo .zip, e scarica un unico GLB che si carica in three.js, model-viewer, Godot, Unity e nell'AR di Android. Imposta le unità prima di esportare, così il modello appare della dimensione giusta. Tutto gira sul tuo dispositivo.

  • Legge .mtl e texture
  • Unità corrette in esportazione
  • Nessun upload
  • Gratis e senza registrazione
Aggiornato ottobre 2026

Come convertire OBJ in GLB

  1. 01

    Apri l'OBJ insieme ai suoi file

    Seleziona insieme il file .obj, il suo .mtl e le immagini delle texture, trascinali tutti in una volta, oppure carica un solo .zip. Il pannello conferma cosa ha letto alla voce Also read. I quad e gli n-goni vengono triangolati durante la lettura e il pannello mostra quanti oggetti e gruppi contiene alla voce Mesh.
  2. 02

    Indica le unità

    L'OBJ non registra le unità. Il convertitore assume i metri, la convenzione di glTF. Se il modello è stato creato per la stampa o in ZBrush ed è in millimetri, imposta Unità file su mm: il valore Dimensione output in metri si aggiorna a ogni clic.
  3. 03

    Esporta il GLB

    Premi Converti in GLB. Ottieni un unico .glb con geometria, normali, UV ed eventuali colori per vertice in un solo file binario, insieme alla dimensione prima e dopo la conversione.

Materiali e texture OBJ: porta con te il file .mtl

Un OBJ raramente viaggia da solo. I suoi colori stanno in un file .mtl separato, richiamato nella riga mtllib dell'OBJ, e le sue texture in file immagine accanto a quello. Se dai al convertitore tutti questi file, il GLB li impacchetta in un unico file: i colori Kd e le texture map_Kd diventano il colore di base del GLB. Una mappa norm, oppure una map_Bump il cui nome file la identifica come normal map (_normal, _nrm, _nor, _n), diventa la texture normale del GLB. Una semplice height map in scala di grigi non viene trasferita. Le immagini PNG, JPG e TGA vengono lette.

I file vengono abbinati solo per nome, quindi un .mtl che punta a C:\Users\...\wood.png o a una sottocartella textures/ trova comunque wood.png. Se carichi solo il .obj, la conversione avviene lo stesso, ma in grigio neutro, e un avviso ambra elenca i file mancanti. Non è possibile trascinare un'intera cartella: seleziona i file che contiene oppure comprimila in uno zip. Gli OBJ provenienti da scansioni, sculture e siti di stampa 3D spesso non hanno alcun .mtl, e in quel caso non c'è nulla da aggiungere.

Cosa conserva una conversione da OBJ a GLB

Dati OBJRisultato GLB
Geometria v / f, quad e n-goniConservata, triangolata
Oggetti o e gruppi gConservati come mesh separate
Coordinate texture vtConservate, pronte per le texture che applicherai dopo
Normali vnConservate; calcolate in smooth se assenti
Colori per vertice (v x y z r g b)Conservati come colori per vertice glTF
Colori .mtl e immagini delle textureConservati se forniti; grigio se assenti

Devi andare nella direzione opposta? Da GLB a OBJ genera il .obj, il .mtl e le texture in uno zip.

OBJ vs GLB

OBJ è il formato comune e sicuro dai primi anni '90. GLB è il formato di distribuzione moderno, pensato per caricarsi in fretta.

OBJ
Testo semplice, di Wavefront Technologies. Geometria, UV e normali; materiali in un .mtl separato
GLB
glTF 2.0 binario del Khronos Group. Geometria, materiali PBR, texture e animazioni in un unico file
Peso
Un OBJ testuale è in genere diverse volte più grande della stessa mesh in GLB
Unità di misura
OBJ: nessuna. GLB: metri
Animazioni
OBJ: nessuna, solo mesh statiche. GLB: personaggi riggati, shape key e clip con keyframe
Dove il GLB è indispensabile
Scene three.js e Babylon.js, <model-viewer>, Android Scene Viewer, Shopify e molti marketplace 3D

Consigli prima di pubblicare il GLB

Da fare
  • Riduci il file finito con il compressore GLB se è destinato a un sito web
  • Controlla la scala in un viewer: un personaggio di 1,8 m deve risultare alto circa 1,8 m
  • Unisci prima i piccoli oggetti nella tua app 3D se l'OBJ ha centinaia di gruppi: ognuno diventa una mesh
  • Controlla l'OBJ nel visualizzatore OBJ quando la sorgente sembra strana
Da evitare
  • Dimenticare il .mtl e le immagini: senza, il GLB è grigio
  • Lasciare un OBJ in millimetri sulle unità predefinite in metri: risulta 1.000 volte troppo grande
  • Usare una scultura da 2 milioni di triangoli su mobile: alleggeriscila con il semplificatore di mesh
  • Rinominare a mano il .obj in .glb: i formati non sono intercambiabili

FAQ

Domande frequenti

Come convertire OBJ in GLB gratis?

Trascina il file .obj sul convertitore in alto, imposta le unità del file se non sono in metri e premi Convert to GLB. È gratis e senza account, e la conversione avviene interamente nel browser, quindi il modello non viene caricato. Funziona con file fino a 200 MB.

Perché il mio GLB è grigio se l'OBJ aveva i colori?

I colori e le texture stanno nel file .mtl e nelle sue immagini, ma hai caricato solo il .obj. Seleziona insieme .obj, .mtl e texture, oppure comprimili in uno zip e carica lo .zip: l'avviso ambra sotto il modello elenca ciò che manca ancora. Le vecchie impostazioni Phong, come la brillantezza speculare, non si traducono esattamente nei materiali PBR di glTF, quindi aspettati piccole differenze.

Perché il mio modello è enorme o minuscolo in three.js?

L'OBJ non ha unità di misura, mentre il GLB è definito in metri. Un modello esportato in millimetri, cosa comune per i file di stampa 3D, arriva 1.000 volte troppo grande se viene interpretato come metri. Imposta File units su mm o cm prima di convertire e verifica che Output size corrisponda all'oggetto reale.

Il GLB mantiene gli oggetti separati?

Sì. Ogni oggetto o e ogni gruppo g dell'OBJ diventa una mesh a sé nel GLB, così puoi ancora nascondere, spostare o assegnare materiali alle parti in un motore o in Blender. Il convertitore mostra il numero di parti alla voce Meshes prima di esportare.

GLB è meglio di OBJ?

Per la distribuzione sì: GLB è binario, quindi più leggero e più rapido da caricare, memorizza unità e materiali PBR e può incorporare le texture in un unico file. OBJ resta il formato di editing più universalmente leggibile. Molti tengono l'OBJ come master e distribuiscono il GLB.

Posso usare il GLB in Unity, Godot o Unreal?

Godot importa i GLB nativamente. Unity richiede un pacchetto di importazione glTF come glTFast, mentre Unreal ha un importatore glTF integrato. La scala arriva corretta in tutti e tre, perché il GLB è definito in metri e ogni importatore converte da quella alla propria unità. Per le impostazioni di importazione specifiche di ogni motore, vedi le guide Unity e Godot.

Inizia gratis

Ti serve un modello da convertire?

Generalo da una foto nello studio. I modelli senza texture di solito si completano in meno di un minuto e con il piano gratuito si scaricano in GLB.

Nessuna carta di credito richiesta · 3 crediti gratuiti per iniziare