UltKit

Convertitore da OBJ a GLB

Riunisci un OBJ, il suo file .mtl e tutte le immagini delle texture in un unico GLB che si apre nel browser, in una pagina prodotto o in un visualizzatore AR. Niente più collegamenti interrotti tra i file quando si carica o si condivide il modello.

Convertitore di modelli 3D

oppure trascina qui File STL, OBJ, MTL … ·

Max 95 MB per file· Fino a 20 file· Eliminati dopo 30 minuti

Output

I file vengono elaborati sui nostri server ed eliminati dopo 30 minuti.

Come usare questo strumento

  1. 1

    Caricare l'OBJ con i suoi file

    Comprimere in un unico ZIP il file .obj, il file .mtl e la cartella delle texture e caricare lo ZIP, oppure caricare solo il file .obj per un modello senza texture. Fino a 20 file, 95 MB ciascuno.

  2. 2

    Verificare la scala

    glTF lavora in metri. Unità del modello parte da m, che corrisponde alle esportazioni OBJ di Blender; se l'OBJ proviene da un programma CAD o da uno strumento per la stampa 3D, scegliere mm in Impostazioni avanzate.

  3. 3

    Convertire in GLB

    Premere Converti in GLB e trascinare il file in un visualizzatore come model-viewer, l'editor di three.js o Windows 3D Viewer per controllarlo.

Un OBJ è una cartella di file che smette di funzionare se ne manca uno; un GLB è lo stesso modello, con materiali e texture, racchiuso in un solo file che il web può caricare.

OBJ con texture

3+ file

model.obj · model.mtl · immagini delle texture

Niente da perdere durante il trasferimento

Risultato GLB

1 file

mesh, materiali e texture incorporati

Perché i visualizzatori web e AR preferiscono GLB a OBJ

Il Khronos Group ha rilasciato glTF 2.0 nel 2017 come formato di distribuzione e lo definisce il JPEG del 3D: compatto, veloce da caricare e pensato per la visualizzazione, non per la modifica. Definisce materiali PBR con mappe di colore base, metallico, rugosità, normali e occlusione, fissa la scala a un'unità per metro con l'asse Y verso l'alto e memorizza la geometria in buffer che una GPU può usare quasi direttamente. GLB è il suo contenitore binario, che riunisce in un solo file la descrizione JSON, la geometria e le immagini.

OBJ è precedente a tutto questo. I suoi materiali derivano dal formato MTL dei primi anni Novanta, progettato per i modelli di shading di quell'epoca, e le texture sono file separati trovati tramite percorso relativo. Se si carica su un sito solo il file .obj, il modello arriva grigio; se si sposta il file .mtl, le texture risultano mancanti. Per questo model-viewer di Google, three.js, Babylon.js e Scene Viewer di Android trattano GLB come formato predefinito e OBJ come ripiego.

OBJ

Wavefront OBJ

OBJ è un formato di geometria 3D sviluppato da Wavefront Technologies. È un file di testo semplice che elenca vertici, coordinate di texture, normali e facce, con materiali e texture indicati in un file .mtl separato. Quasi tutti i programmi di modellazione 3D, i motori di gioco e gli strumenti di stampa 3D possono importarlo. L'OBJ non supporta animazione, rigging o gerarchie di scena, e le texture vanno perse se i file MTL e delle immagini non vengono tenuti insieme.

Compressione
–
Trasparenza
–
Animazione
No
Introdotto
Wavefront Technologies
Convertitore OBJ

GLB

glTF Binary (GLB)

GLB è la forma binaria di glTF 2.0, il formato di trasmissione 3D pubblicato dal Khronos Group nel 2017. Raccoglie geometria, materiali PBR, texture e animazioni in un unico file compatto pensato per un caricamento rapido. GLB è molto usato per il 3D sul web, i visualizzatori AR, Scene Viewer di Android e i marketplace online di modelli. Alcuni strumenti 3D per computer meno recenti e programmi CAD non lo importano.

Compressione
–
Trasparenza
–
Animazione
Sì
Introdotto
2017 · Khronos Group
Convertitore GLB

Si converte OBJ in GLB perché visualizzatori web, piattaforme e-commerce e app di realtà aumentata vogliono un unico file autosufficiente con materiali PBR, mentre un OBJ è disperso tra una mesh, un file MTL e immagini di texture separate.

Preparare un OBJ per una conversione in GLB pulita

Da fareDa evitare
Caricare OBJ, MTL e texture insieme in un unico ZIP.Rinominare i file delle texture dopo aver esportato l'OBJ.
Verificare che il file .mtl indichi le texture con il nome del file, non con un percorso completo del proprio computer.Lasciare texture 8K su un modello destinato agli smartphone.
Usare texture PNG o JPG; il core di glTF 2.0 supporta solo questi due formati.Aspettarsi che i materiali solo speculari appaiano identici con l'illuminazione PBR.
Scegliere le Unità del modello corrette, così il modello appare a grandezza reale.Usare GLB come master di modifica; conservare la scena originale.

Provare il GLB e andare oltre

Prima di pubblicare, aprire il risultato in un visualizzatore. Windows 3D Viewer, l'editor online di three.js e il glTF Sample Viewer accettano un file trascinato e mostrano se le texture sono state caricate e se il modello è orientato correttamente. Se risulta coricato su un lato, convertire di nuovo con Asse verticale impostato su Y-up.

Per un modello da stampare che nasce come STL anziché come OBJ, STL in GLB svolge lo stesso compito senza il passaggio dei materiali. Se si riceve un glTF con file .bin e immagini separati, glTF in GLB li riunisce nello stesso modo in cui questa pagina riunisce un OBJ.

Domande su OBJ in GLB

Perché il modello appare enorme nel visualizzatore GLB?

I numeri dell'OBJ erano in millimetri, mentre glTF considera ogni unità come un metro: un vaso di 200 mm diventa quindi alto 200 metri. Impostare Unità del modello su mm e convertire di nuovo; il convertitore riporta le coordinate in metri.

Quali impostazioni dei materiali OBJ vengono mantenute nel GLB?

Il colore diffuso e la texture diffusa diventano il colore base di glTF, una mappa bump o normal diventa la texture normale e la trasparenza viene mantenuta. Le impostazioni speculari non hanno un equivalente diretto nel modello metallic-roughness di glTF e vengono approssimate, quindi i materiali lucidi potrebbero richiedere un ritocco della rugosità in seguito.

Si può inserire il GLB in una pagina prodotto Shopify?

Sì. Shopify accetta i file GLB come contenuti 3D dei prodotti e li mostra in un visualizzatore rotabile. I dispositivi Apple richiedono anche una versione USDZ per la realtà aumentata, che si può creare con GLB in USDZ.

Le texture sono in 4K: il GLB sarà troppo pesante per il web?

Le immagini vengono incorporate così come sono, quindi quattro texture 4K possono portare il file a diverse decine di megabyte. Per qualsiasi modello da mostrare su smartphone, ridimensionare le texture a 1024 o 2048 px prima di comprimere l'OBJ in ZIP; alla dimensione di visualizzazione il modello apparirà identico.

Qual è la differenza tra GLB e glTF?

Sono lo stesso formato in due confezioni. glTF è un file JSON affiancato da file binari e immagini separati, mentre GLB racchiude tutto in un unico file binario. GLB è più semplice da caricare e condividere, ed è per questo che la maggior parte delle piattaforme lo richiede.