Apri le scansioni intraorali a colori nel browser
Un file PLY è una mesh 3D, di solito una scansione intraorale o di laboratorio, che memorizza un valore di colore per ogni vertice — ecco perché una scansione esportata in PLY mantiene la gengiva, le macchie e la linea di demarcazione dello smalto, mentre la stessa scansione esportata in STL appare grigio gesso. I file PLY si aprono in un browser senza installare nulla.
Mantieni la scansione a colori nella scheda del paziente
DodoDentist associa lascan intraorale, le radiografie e le esportazioni CBCT al paziente e al dente, e le apre nello stesso visualizzatore che hai usato in questa pagina — accanto alla compilazione della cartella clinica, alla pianificazione dei trattamenti, ai promemoria e alla fatturazione.
Prova gratis DodoDentistUno scanner intraorale con acquisizione a colori registra una tonalità per ogni punto di superficie che misura. Ciò che succede a quella tonalità dopo è deciso interamente dal formato di esportazione. Scegli STL e il colore scompare prima che il file venga scritto — non compresso, non degradato, scomparso, perché un triangolo STL non ha dove metterlo. Scegli PLY e la stessa scansione arriva con un colore allegato a ogni vertice, in un unico file autonumero.
Questa è la sorpresa che uno studio incontra la prima volta che invia gli scan. Il modello sullo schermo dello scanner mostra gengiva infiammata, un margine macchiato, la linea dove lo smalto finisce. Il file che arriva al laboratorio è un grigio uniforme da gesso, e non è successo niente durante il trasferimento: l'ha deciso la finestra di esportazione.
Un STL è un elenco di triangoli e nient'altro. Ogni triangolo è memorizzato come le tre coordinate degli angoli più un vettore normale, e ogni vertice viene riscritto per ogni triangolo che lo contiene — non esiste una lista di vertici condivisa né indici. Non esiste nemmeno un'unità: un millimetro e un pollice appaiono identici nel file, ed è per questo che gli importatori lo chiedono. E non c'è colore. Un paio di estensioni dei vendor hanno usato i due byte rimanenti alla fine di ogni record di triangolo per contenerne uno, ma non fanno parte del formato e non possono essere considerati affidabili.
PLY — il Stanford Triangle Format — è auto descrittivo. Si apre con un'intestazione in testo semplice che dichiara ogni elemento nel file e ogni proprietà di quell'elemento, e il corpo è esattamente ciò che l'intestazione ha dichiarato sarebbe. Una scansione a colori dichiara x, y e z per ogni vertice e poi red, green e blue accanto a essi, seguiti da una lista di facce che fa riferimento a quei vertici per indice.
Due conseguenze sono importanti in una clinica. Il colore risiede nei vertici, quindi viene interpolato in modo uniforme su ogni triangolo invece di essere applicato faccia per faccia; e vive nello stesso file della geometria, quindi non si perde nulla in una email o in una cartella condivisa. Un PLY può essere scritto come testo o come binario in entrambe le endianness, e la riga di intestazione indica quale — questo visualizzatore legge tutte e tre.
| Formato | Porta colore | File che devono viaggiare insieme | Da dove proviene |
|---|---|---|---|
| PLY | Sì — un colore per vertice | Uno | Uno scanner intraorale che esporta una scansione a colori |
| STL | No — il formato non ha un campo per questo | Uno | Scanner intraorali, CAD per laboratorio, stampa 3D |
| OBJ | Sì — per vertice, oppure come materiale e texture | Fino a tre: .obj, .mtl, immagine | Software di progettazione e mesh come exocad, Meshmixer o Blender |
| glTF / GLB | Sì — materiali e texture | Uno come .glb, diversi come .gltf | Visualizzatori web e pipeline di rendering |
The same scan in another format: apri un file STL · aprire un file OBJ · apri una radiografia DICOM
OBJ è il compromesso imbarazzante. Può trasportare il colore in due modi: alcuni autori aggiungono tre numeri extra a ogni riga di vertice, il che si comporta come PLY, mentre la via classica è un file materiale .mtl di accompagnamento più un'immagine per la texture. Questa seconda via sono tre file che devono restare insieme, e il .mtl è quello che viene dimenticato — a quel punto la mesh si apre grigia e sembra esattamente come uno STL.
glTF e la sua forma binaria GLB risolvono lo stesso problema dall’altro lato: un .glb racchiude geometria, materiali e texture in un unico contenitore. Compare in odontoiatria quando una scan è già passata attraverso un visualizzatore web o una pipeline di rendering.
Niente di tutto questo rende lo STL un formato scadente. Una stampante 3D costruisce in un unico materiale, quindi il colore non c'entra, e lo STL è stato letto da software di progettazione e pipeline di stampa per decenni — motivo per cui rimane il default sicuro quando non si sa cosa possa aprire la parte opposta.
La risposta pratica è esportare entrambi quando un caso lascia lo studio: STL per chiunque debba progettare o stampare da esso, PLY per l’archivio. Riesportare un PLY come STL richiede secondi — il toggle di visualizzazione sopra lo fa esattamente, così puoi vedere cosa comporta. Andare nella direzione opposta è impossibile — il colore non è mai stato presente nello STL fin dall’inizio.
Una mesh grigia è un modello in gesso con tolleranze migliori. Una mesh colorata mostra dove la gengiva è infiammata, dove un margine è macchiato, dove termina lo smalto e inizia una restaurazione — le cose che cercheresti in bocca piuttosto che sul modello. È anche più facile spiegare al paziente, perché somiglia ai suoi denti anziché a una forma astratta.
Questa pagina non ha un endpoint di upload. Un file trascinato viene letto con la File API del browser, analizzato nella scheda e visualizzato con WebGL, tutto sul tuo computer — lo scan non attraversa mai la rete. Questa è una caratteristica di come la pagina è costruita piuttosto che una promessa sul modo in cui trattiamo i tuoi file: non esiste alcun posto dove il file possa andare.
Il file è identificato anche da ciò che contiene piuttosto che dalla sua estensione, cosa che conta più che quasi ovunque in odontoiatria: 3Shape chiama i propri casi di mesh .dcm, la stessa estensione usata da una radiografia, e molti esportati arrivano del tutto privi di estensione.
Un file PLY è una mesh 3D: un elenco di vertici e dei triangoli che li collegano, generato da uno scanner intraorale, da uno scanner di modello da banco o da un software di progettazione. Ciò che lo distingue dallo STL è che può memorizzare proprietà aggiuntive su ogni vertice, e il colore è quella che conta clinicamente — un PLY proveniente da una scansione a colori contiene per ogni vertice un valore rosso, un valore verde e un valore blu.
Trascinalo su questa pagina e verrà visualizzato nel tuo browser, senza upload e senza registrazione. Esistono anche opzioni desktop — MeshLab, Blender e la maggior parte dei pacchetti CAD leggono PLY — ma per dare rapidamente un'occhiata a uno scan che un collega o un laboratorio ha inviato, un visualizzatore nel browser non richiede nulla da installare.
No. Un triangolo STL ha spazio per tre coordinate dei vertici e un vettore normale e nient'altro, quindi una scansione a colori esportata in STL arriva in scala di grigi. Un paio di estensioni dei vendor hanno usato i due byte rimanenti alla fine di ogni record di triangolo per nascondere un colore, ma non fanno parte del formato e non sono affidabili.
Perché è stato esportato come STL. Il colore è andato perso durante l'esportazione, non dal visualizzatore che ha aperto il file, e non può essere recuperato dallo STL successivamente. Esporta di nuovo la stessa scansione come PLY e il colore sarà presente.
PLY, quando viene offerta la scelta. Entrambi possono contenere colore, ma OBJ normalmente lo mantiene in un file materiale .mtl separato con un'immagine accanto, il che crea tre file che devono restare insieme; un PLY è un unico file con il colore al suo interno. OBJ è la risposta migliore quando lo scan deve conservare una texture fotografica piuttosto che un colore per vertice.
No. Questa pagina non ha un endpoint di upload. Il file viene letto nel tuo browser con la File API e visualizzato sul tuo computer, quindi non attraversa mai la rete.
Gli scanner intraorali a colori generalmente offrono PLY nella finestra di esportazione oltre a STL — Medit, per esempio, salva un PLY insieme al proprio file di caso proprietario. Se la finestra che usi offre solo STL, nessuna impostazione al suo interno può preservare il colore, perché il formato non ha alcun posto dove conservarlo.
Sì, purché il browser possa fornire alla pagina un contesto WebGL; il visualizzatore lo indica chiaramente quando un dispositivo non può. Trascinando un dito sul modello questo ruota. Un arco completo è comunque più facile da ispezionare su uno schermo più grande che su un telefono.