UltKit

Convertire STL in GLB

Un STL è pensato per gli slicer, un GLB per gli schermi. Convertendo un file di stampa in GLB lo si può mostrare in una pagina prodotto, in un portfolio o in AR, alle dimensioni reali e con il verso giusto.

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 il file STL

    Aggiungi fino a 20 file .stl, binari o ASCII, di massimo 95 MB ciascuno. Se carichi più parti insieme, ognuna diventa un GLB separato.

  2. 2

    Controllare unità e orientamento

    Unità del modello è impostata su mm, l'unità usata da quasi tutti gli slicer e le esportazioni CAD, mentre Asse verticale è Y-up, come richiede glTF. Se l'STL è stato modellato in pollici, cambia l'unità in Impostazioni avanzate.

  3. 3

    Convertire in GLB

    Premi Converti in GLB e trascina il risultato in un visualizzatore per controllarlo. I file caricati e convertiti vengono eliminati dopo 30 minuti.

La geometria della stampa passa invariata. Il convertitore aggiunge ciò che l'STL non ha mai avuto: una scala in metri, l'orientamento Y-up, vertici condivisi, normali e un materiale di base, cioè tutto ciò che serve a un visualizzatore web per disegnarlo.

Cosa contiene un file STL rispetto a un GLB

STL (1987) e GLB (glTF 2.0, 2017) a confronto
AspettoSTLGLB
Pensato perStampa 3D e slicerWeb, app, visualizzatori AR
UnitàNessuna salvata; mm per convenzioneMetri, stabiliti dalla specifica
Asse verticaleDi solito Z-upY-up
VerticiRipetuti per ogni triangoloCondivisi e indicizzati
Colore e materialiAssenti nello standardMateriali PBR e texture
Più partiRaro; di solito una sola meshNodi in un albero di scena

L'STL risale al 1987, quando l'Albert Consulting Group lo creò per le prime macchine di stereolitografia di 3D Systems. Un STL binario è composto da un'intestazione di 80 byte, un conteggio dei triangoli e poi 50 byte per triangolo: una normale, tre vertici e due byte inutilizzati. È tutto ciò che serve a uno slicer per tagliare gli strati. Per un browser, però, è poco adatto: non c'è scala, non c'è colore e ogni vertice viene riscritto per ogni triangolo che lo condivide.

glTF 2.0, pubblicato dal Khronos Group nel 2017, risolve proprio questo. Salva i vertici una sola volta in buffer binari che la scheda grafica può usare direttamente, fissa l'unità a un metro e l'asse verticale su Y, e descrive i materiali con il rendering fisicamente corretto. GLB è la forma binaria a file singolo di glTF, ed è per questo che model-viewer, three.js, Babylon.js, Shopify e Scene Viewer di Android lo accettano.

STL

Mesh STL

STL (stereolitografia) è un formato mesh 3D creato da 3D Systems nel 1987. Descrive solo la geometria della superficie di un oggetto come elenco di triangoli, senza colore, materiali, unità o informazioni di scena. La sua semplicità lo rende l'input predefinito per gli slicer di stampa 3D come Cura e PrusaSlicer. Le superfici curve sono approssimate da molti triangoli piani, perciò i modelli lisci possono produrre file molto grandi.

Compressione
–
Trasparenza
–
Animazione
No
Introdotto
1987 · 3D Systems
Convertitore STL

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

Chi lavora con la stampa 3D converte STL in GLB per mostrare un pezzo stampabile online o in AR, perché browser e visualizzatori 3D si aspettano un file glTF compatto e in scala, e non sanno cosa farsene di un elenco di triangoli senza unità di misura.

Le impostazioni che contano per convertire STL in GLB

Unità del modello
Indica al convertitore cosa rappresentava un'unità dell'STL. I millimetri diventano 0,001 m, quindi una statuetta di 120 mm è alta 0,12 m nel GLB e appare a grandezza reale in AR.
Asse verticale
Slicer e CAD lavorano con Z verso l'alto, mentre glTF usa Y. Con Y-up il pezzo viene ruotato in modo che poggi sul piano del visualizzatore invece di stare sdraiato sulla schiena.
Unisci in un'unica mesh
Se disattivata, i solidi separati restano nodi distinti che potrai nascondere o ricolorare in seguito. Se attiva, si ottiene un unico oggetto, comodo per un singolo pezzo da esporre.
Codifica del file
Qui non si applica: il GLB è sempre binario. Se ti serve un file JSON leggibile, usa l'opzione glTF in Converti in.

Mostrare una stampa 3D online

Inserisci il GLB in una pagina con il componente web model-viewer di Google: i visitatori potranno ruotare il pezzo, ingrandirlo e, su Android, posizionarlo sulla scrivania in AR.

Per il percorso inverso, da una mesh a qualcosa da modificare con quote esatte in Fusion 360 o SolidWorks, serve invece da STL a STEP.

Domande su STL e GLB

Perché il GLB convertito è grigio?

L'STL standard contiene solo triangoli: niente colori, materiali o texture. Il GLB riceve un semplice materiale neutro, così viene renderizzato con l'illuminazione. I colori si possono aggiungere poi in Blender o nell'editor di three.js, oppure si può partire da un OBJ o 3MF con colori usando da OBJ a GLB.

Il GLB si stampa come l'STL?

La geometria è la stessa, con gli stessi triangoli riportati in scala in metri. Però la maggior parte degli slicer preferisce STL o 3MF: conserva l'STL originale per la stampa e usa il GLB solo per la visualizzazione.

Il pezzo stampato ha più corpi. Si possono tenere separati?

Di solito un STL salva tutti i corpi come un'unica nuvola di triangoli, quindi arrivano come una sola mesh. Se l'STL è stato esportato in formato ASCII con solidi separati, ogni solido diventa un nodo a sé nel GLB, purché Unisci in un'unica mesh resti disattivata.

Quanto pesa il GLB rispetto all'STL?

Di solito è più leggero di un STL binario. L'STL ripete ogni vertice condiviso per ciascun triangolo che lo tocca, mentre glTF salva ogni vertice una volta sola e lo richiama con un indice. Un tipico STL binario si riduce in modo evidente; un STL ASCII si riduce molto di più.

Un GLB ricavato da un STL si può usare per l'AR su iPhone?

Gli iPhone aprono USDZ, non GLB, in AR Quick Look. Converti il GLB ancora una volta con da GLB a USDZ e usa entrambi i file: GLB per Android e web, USDZ per i dispositivi Apple.

Le superfici curve appariranno sfaccettate nel visualizzatore?

Può succedere, perché l'STL contiene solo triangoli piatti e nessun dato di smussatura. Il convertitore calcola le normali a partire dai triangoli; se l'STL è stato esportato con poca risoluzione, riesportalo dal programma CAD con una risoluzione più fine per un aspetto più morbido.