GLB vs glTF vs FBX vs OBJ

Quattro formati coprono quasi tutto quello che trasmetti tra gli strumenti 3D, e non sono intercambiabili. Le differenze che mordono sono se i materiali sopravvivono al viaggio, se l'animazione viene inclusa, e se le texture viaggiano dentro il file o accanto ad esso.

La risposta breve

glTF è lo standard aperto moderno per la consegna di 3D, e GLB è glTF compattato in un singolo file binario con le sue texture incorporate — GLB è il default più sicuro per consegnare un modello a qualcuno. FBX porta rig e animazione ma è un formato proprietario Autodesk. OBJ è antico, universale, e memorizza solo la geometria: nessuna animazione e nessun vero materiale PBR.

glTF e GLB

glTF è stato progettato per la trasmissione piuttosto che per l'authoring — spesso descritto come "il JPEG del 3D". Memorizza geometria, materiali PBR, animazione e struttura della scena in una forma che gli engine possono caricare con quasi nessuna conversione, ecco perché ogni viewer basato su browser lo parla.

L'unica differenza tra le due estensioni è il packaging. Un .gltf è JSON che fa riferimento alle sue texture e ai dati binari come file separati; un .glb racchiude tutto in un file binario. Stessi dati, stesse capacità — GLB semplicemente non può arrivare senza le sue texture, il che lo rende la scelta migliore per la condivisione.

FBX

FBX è il formato di interscambio del mondo dell'animazione e dei giochi. Gestisce rig scheletrici, skinning, blend shape, telecamere e luci, e praticamente ogni applicazione DCC lo legge e lo scrive.

È anche proprietario di Autodesk, con versioni che cambiano nel tempo e gestione dei materiali che varia in base all'esportatore. FBX porterà in modo affidabile la tua geometria e animazione tra i tools; i suoi materiali dovrebbero essere trattati come un suggerimento, non un contratto.

OBJ

OBJ risale alla fine degli anni '80 e rimane il formato più universalmente leggibile che esista. Memorizza vertici, facce, normali e UV in testo semplice — nient'altro.

Non c'è animazione, nessuna gerarchia di scena e nessun PBR. I materiali vivono in un file .mtl compagno costruito attorno a un vecchio modello speculare che precede i flussi di lavoro moderni, quindi un materiale PBR non sopravvive l'andata e ritorno. OBJ è una buona scelta per un mesh statico e una scelta scarsa per tutto il resto.

Sceglierne uno

Consegnare un modello finito a qualcuno, o metterlo sul web: GLB. Un file, materiali inclusi, nulla da perdere in transito.

Spostare un carattere rigged o animato tra applicazioni DCC: FBX, perché nient'altro copre quel terreno così ampiamente.

Condividere un mesh statico con uno strumento di data sconosciuta: OBJ, con il presupposto che tutto lo legga. Aspettati di ricostruire i materiali alla fine.

Domande frequenti

Qual è la differenza tra GLB e glTF?

Solo packaging. Un file .gltf è JSON che punta a file di texture e binari separati; un .glb impacchetta tutto in un file binario. I dati e le capacità sottostanti sono identici.

Quale formato 3D dovrei usare per il web?

GLB. È il formato che i viewer del browser e gli engine caricano nativamente, e incorporare le texture significa che il modello non può arrivare incompleto.

OBJ supporta materiali PBR?

Non proprio. OBJ memorizza la geometria, e il suo file .mtl compagno usa un vecchio modello materiale speculare, quindi base color, roughness e metallic non sopravviveranno. Esporta PBR come glTF o GLB invece.

FBX può memorizzare animazioni?

Sì — l'animazione scheletrica, lo skinning e le blend shape sono il motivo per cui FBX rimane lo standard per il lavoro di caratteri tra le applicazioni DCC.

Importa GLB, glTF, FBX oppure OBJ direttamente in Mixos, texturizzalo nel browser, ed esporta un set di mappe PBR pulito per qualsiasi engine.

Start free