Cookie di statistica e di pubblicità
Usiamo cookie di statistica e di pubblicità, entrambi inviati a Google. Rifiutare non cambia niente di quello che vedi.Leggi la pagina sulla privacy
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.
Fino a 100 file alla volta. Formati diversi insieme non sono un problema.
Vengono convertiti uno dopo l’altro e scaricati insieme in uno ZIP.
STL in GLTF
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.
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.
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.
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.
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.
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 .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.
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.
| STL | GLTF | |
|---|---|---|
| Nome completo | Stereolithography | GL Transmission Format |
| Estensione del file | .stl | .gltf |
| Tipo di media | model/stl | model/gltf+json |
| Prima pubblicazione | 1987 | 2015 |
| Pubblicato da | 3D Systems | Khronos Group |
| Specifica | — | glTF 2.0 |
| Licenza | Standard aperto | Standard aperto |
| Situazione attuale | Attuale | Attuale |
| Si apre nel browser | Nessun browser | Nessun browser |
| Valutato al suo posto | 3MF, OBJ, PLY | GLB, OBJ |
Blender legge sia STL sia GLTF, quindi puoi confrontare il risultato con l'originale senza un secondo programma.
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.
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.
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.
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.
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.