Convertire STL in GLTF

Qui converti STL in GLTF gratis e senza account: trascina il file qui sopra e in un paio di secondi il risultato è pronto da scaricare. La conversione avviene dentro il tuo browser, quindi il file non viene mai caricato. Funziona allo stesso modo su Windows, macOS e Linux e anche su iPhone e Android, e continua a funzionare anche se stacchi la connessione.

  • Dove gira Nel tuo browser. Il file non viene mai caricato.
  • Ricostruito GLTF funziona in modo diverso da STL. Non è quindi il degrado graduale di un codec con perdita: quello che GLTF sa esprimere viene riprodotto fedelmente, e quello che lì non ha un equivalente non sopravvive affatto.
  • Limite di dimensione Fino a 100 MB per file, gratis e senza account.
  • Vale la pena saperlo Solo la geometria. Materiali, colori, texture e animazione non passano, e un modello collocato più volte torna con ogni copia fissata nella propria posizione.

Fino a 100 file alla volta. Formati diversi insieme non sono un problema.

Mostrare un STL a un visitatore significa prima convertirlo

Nessun browser rende un STL e nessuno rende un glTF nativamente in un tag immagine — entrambi hanno bisogno di un runtime. three.js include un caricatore STL.

Smette di essere ragionevole quando la pagina è pubblica e il modello è il contenuto. Un STL è il modo meno efficiente di spostare una mesh su una connessione, senza limiti scritti nel file.

La saldatura è da dove viene il risparmio di dimensione

Un STL binario è esattamente 84 + 50n byte per n triangoli. Cinquanta di quei byte sono dodici per una normale di faccia e trentasei per tre vertici completi. Niente è condiviso.

La conversione arrotonda le coordinate a sei decimali per costruire una chiave e collassa ogni angolo alla stessa posizione in un unico vertice. Su una superficie chiusa ogni vertice serve tipicamente cinque o sei triangoli.

Cosa contiene il glTF e come un visualizzatore lo inquadra

Una scena, un nodo, una mesh, una primitiva in modalità triangolo, un accessore posizione float32 e un accessore indici uint32. Il buffer è incorporato come URI base64.

L’accessore POSITION porta min e max, richiesti dalla specifica e differenza pratica tra un modello che appare e uno che no — i visualizzatori derivano la distanza iniziale della camera da quei numeri.

L’ombreggiatura piatta è l’aspetto corretto per un STL convertito

Nessun attributo NORMAL viene scritto, e la specifica glTF istruisce i visualizzatori a calcolare normali piatte per faccia quando una mesh non ne ha.

Un STL non ha superfici curve. Ha i triangoli che l’esportatore ha prodotto, e una resa a ombreggiatura liscia sarebbe una lusinga sulla geometria che una stampante riprodurrebbe davvero.

Millimetri contro metri: la trappola di scala

STL non dichiara un’unità e i mondi ingegneristico e di stampa leggono i suoi numeri come millimetri. glTF 2.0 definisce la sua unità lineare come il metro.

La conversione copia le coordinate invariate, perché riscalare per un fattore che il sorgente non ha mai dichiarato sarebbe un’ipotesi. Impostate una scala uniforme di 0,001 sul nodo nel vostro visualizzatore.

Un STL, una mesh, una draw call, nessun materiale

Poiché un STL non ha parti, gruppi o oggetti, il glTF contiene esattamente una primitiva — la cosa più economica possibile da renderizzare.

Non ha nemmeno materiale, texture, coordinate UV o colori per vertice. Il vostro visualizzatore applica il suo predefinito, di solito un materiale grigio medio fisicamente basato.

Il buffer base64 del glTF, e quando prendere il GLB

Il .gltf scritto qui incorpora il suo buffer come URI base64 dati, quindi non c’è .bin da servire accanto. Base64 costa quattro caratteri per tre byte, circa il 33 per cento in più.

Per il file che il visitatore scarica davvero, prendete il GLB: stessa geometria, stessi limiti, buffer binario, una richiesta.

Dove va l’STL mentre diventa un glTF

Da nessuna parte. La coppia gira come JavaScript ordinario nella pagina — nessun motore WebAssembly da scaricare, nessuna richiesta che trasporta il modello.

Il tetto gratuito è 100 MB, che a cinquanta byte per triangolo è un modello da due milioni di triangoli. File così grandi vale la pena decimarli prima della conversione piuttosto che dopo.

Come convertire STL in GLTF

  1. Trascina il tuo file STL su questa pagina, oppure fai clic per sceglierne uno.
  2. Scegli GLTF come destinazione. La conversione avviene nel tuo browser e il file non viene caricato.
  3. Scarica il file GLTF finito.

STL o GLTF: cosa cambia

STL a confronto con GLTF
STLGLTF
Nome completoStereolithographyGL Transmission Format
Estensione del file.stl.gltf
Tipo di mediamodel/stlmodel/gltf+json
Prima pubblicazione19872015
Pubblicato da3D SystemsKhronos Group
SpecificaglTF 2.0
LicenzaStandard apertoStandard aperto
Situazione attualeAttualeAttuale
Si apre nel browserNessun browserNessun browser
Valutato al suo posto3MF, OBJ, PLYGLB, OBJ

Aprire il risultato

Blender legge sia STL sia GLTF, quindi puoi confrontare il risultato con l'originale senza un secondo programma.

A che cosa serve ciascun formato

I due puntano a lavori diversi: STL a la stampa 3D, GLTF a il web e consegnare un file finito. Vale la pena valutarlo prima, perché il motivo per cui esiste uno è di solito il motivo per cui l'altro risulta scomodo.

GLTF viene da Khronos Group e risale al 2015, descritto in glTF 2.0. Blender, three.js e Babylon.js lo leggono.

STL è stato pubblicato nel 1987 e GLTF nel 2015. Il più vecchio è in genere il file più sicuro da consegnare; il più recente fa lo stesso lavoro con meno byte.

Da STL a GLTF: domande frequenti

Il mio file STL viene caricato da qualche parte?

No. Questa conversione avviene interamente nel tuo browser, quindi il file non esce dal tuo dispositivo. Puoi controllarlo da solo: apri la scheda di rete degli strumenti per sviluppatori e converti qualcosa. Vedrai la pagina stessa e le richieste di statistica e di pubblicità con cui questo servizio si paga, e nemmeno una che porti il tuo file.

Convertire STL in GLTF è gratis?

Sì. Senza account, senza filigrana e senza una quota giornaliera da consumare: gira sulla tua macchina, quindi puoi tornare quante volte vuoi. Il browser lavora file fino a 100 MB, 100 per volta.

Si perde qualità convertendo STL in GLTF?

STL e GLTF descrivono il contenuto in modi radicalmente diversi. La conversione è quindi una ricostruzione e non una copia: fedele, ma non identica byte per byte. Solo la geometria. Materiali, colori, texture e animazione non passano, e un modello collocato più volte torna con ogni copia fissata nella propria posizione.

Devo installare qualcosa per aprire un file GLTF?

Per la conversione no: avviene nel browser che hai già aperto. Per aprire il risultato ti serve poi il programma con cui il tuo dispositivo mostra di solito GL Transmission Format.

Altro su questi formati