Vai al contenuto principale

AIPRINTGEN WIKI · №67

STL, OBJ e GLB: quali sono le differenze?

Confronto tra STL, OBJ e GLB in base ai dati memorizzati
Tre formati conservano parti diverse di un asset 3D.

Risposta breve. STL salva soltanto una superficie triangolata e si usa soprattutto per la stampa; OBJ può contenere coordinate UV e riferimenti ai materiali; GLB riunisce geometria, materiali, texture e scena in un solo file. Per lo slicing monocromatico si scelgono di solito STL o 3MF, per l’anteprima a colori GLB.

Le estensioni sembrano intercambiabili perché tutte e tre si aprono nei software 3D. Trasportano però dati diversi, quindi un errore di scelta emerge spesso dopo l’invio o l’importazione.

STL

STL descrive una superficie mediante triangoli. In genere non contiene materiali, texture, struttura della scena né informazioni affidabili sulle unità. Il vantaggio principale è la compatibilità con gli slicer.

Un STL può contenere più gusci, ma non spiega la funzione di ciascuno.

OBJ

OBJ trasmette mesh, normali e coordinate UV. I materiali sono normalmente descritti in un file MTL separato e le immagini si trovano accanto. Se invii soltanto l’OBJ, l’aspetto può andare perso.

OBJ è comodo negli editor e per semplici modelli con texture, ma richiede un controllo accurato dei file associati.

GLB

GLB è la versione binaria di glTF. Può riunire scena, materiali, texture e talvolta animazioni in un file, risultando pratico per web, visualizzazione e scambio.

Per stampare un GLB, importalo, seleziona gli oggetti necessari, unisci la geometria ed esporta un formato destinato alla stampa.

Che cosa succede alle texture?

Procedura per scegliere tra STL, OBJ e GLB
Il passaggio successivo determina il formato più adatto.

Il colore superficiale non diventa rilievo fisico. Le texture in genere scompaiono esportando GLB o OBJ in STL. Se un ornamento deve essere stampato, deve esistere come geometria o come parti colorate separate.

Quale formato scegliere?

  • STL: scambio rapido con quasi tutti gli slicer;
  • OBJ: modifica della mesh con materiali esterni;
  • GLB: un file che mantiene l’aspetto visivo;
  • 3MF: progetto moderno per la stampa 3D;
  • STEP: geometria CAD precisa.

Conserva il GLB o l’OBJ sorgente e crea un STL separato per la stampa.

Esempio

Una statuetta di AIPRINTGEN viene mostrata al cliente come GLB a colori. In seguito viene importata in Blender, le texture sono estratte come riferimento per la pittura e viene esportato un STL chiuso. Lo slicer riceve la geometria, mentre l’artista usa le immagini come guida.

Errori e limiti

Confronto di geometria, UV, materiali e texture nei formati 3D
Geometria e aspetto visivo non vengono salvati allo stesso modo.

Un OBJ senza MTL e texture appare grigio. Un STL può aprirsi con la scala errata. Un GLB può contenere luci, telecamere e più oggetti. Rinominare l’estensione non converte i dati.

Domande frequenti

Blender può aprire un GLB?
Sì. Tramite File → Import → glTF 2.0.
È possibile estrarre le texture?
Sì. Dopo l’importazione in Blender puoi decomprimerle o salvarle dall’editor immagini.
Quale formato è adatto a Cura?
STL o 3MF. Di solito il GLB viene prima preparato e convertito.
Perché un STL non ha colore?
Viene usato come geometria di superficie e normalmente non salva i materiali.

In sintesi

STL, OBJ e GLB non sono concorrenti: servono fasi diverse. Scegli il formato che conserva i dati necessari e crea un’esportazione separata per la stampa.

Recensioni

Cosa dicono gli utenti

4.9 · 1240 recensioni