Apri i file .obj con il materiale .mtl
Un file OBJ memorizza la geometria di una scansione 3D come un elenco in testo semplice di vertici e facce. Il colore di solito risiede al di fuori di esso: un'esportazione OBJ completa comprende tre file — il .obj vero e proprio, un file secondario .mtl dei materiali e un'immagine di texture nominata dal .mtl. Un .obj inviato da solo contiene la geometria ma non il materiale, quindi la scansione di solito arriva in grigio.
Ogni file trascinato su questa pagina viene letto con la File API del browser e visualizzato direttamente sulla tua macchina. Non esiste un endpoint di upload, nessun account e non viene mantenuta alcuna copia, ed è per questo che la pagina continua a funzionare anche quando la rete viene disattivata.
Mantieni l'intero export nella scheda del paziente
DodoDentist conserva le scansioni intraorali, le radiografie e le esportazioni CBCT nella cartella del paziente, con ogni file di un'esportazione multipla memorizzato come uno studio unico invece che come tre allegati separati che si disperdono nella casella di posta.
Prova gratis DodoDentistOBJ è il formato in cui una scansione torna dopo essere passata attraverso qualsiasi fase di modellazione — exocad, Meshmixer e Blender lo esportano tutti, e la maggior parte dei laboratori lo invia. È anche, nella pratica, un formato a tre file. Il .obj contiene la geometria: un elenco di coordinate dei vertici, le facce che li collegano e di solito una normale e una coordinata di texture per ogni vertice. Ciò che non contiene è un singolo valore di colore.
Il colore si trova negli altri due file. Una riga vicino alla parte superiore del .obj indica mtllib seguita da un nome di file, e quel file — la libreria dei materiali, con estensione .mtl — definisce uno o più materiali nominati. Ogni materiale ha un colore diffuso e normalmente una riga map_Kd che indica un file immagine: la fotografia a colori catturata dallo scanner, che le coordinate di texture nel .obj avvolgono sulla superficie.
Ecco perché "the scan" che arriva come un unico allegato è la domanda di supporto per OBJ più comune che esista. Il .obj da solo si apre perfettamente, ruota perfettamente ed è della forma corretta fino all'ultimo micron — ed è grigio, perché i due file che ne determinano l'aspetto sono rimasti sulla scrivania di qualcun altro. Niente è corrotto e non è necessario rieseguire la scansione; è necessario rinviare due file.
Il .obj è il modello: vertici, facce, normali e coordinate di texture, il tutto come testo leggibile. Il .mtl è una breve lista di materiali, ognuno con un colore e un riferimento a un’immagine. L’immagine è l’aspetto vero e proprio, ed è solitamente la più grande dei tre: una texture a colori per un’arcata completa è un JPEG o PNG di diversi megabyte, mentre il .mtl accanto è spesso sotto il kilobyte. Perdere il .mtl significa perdere il collegamento tra gli altri due anche quando entrambi sopravvivono.
Chiedi la cartella, compressa in zip, invece che "la scansione". La riga mtllib memorizza un nome di file, non un percorso nel file system di nessuno, quindi il .obj trova il suo file materiale solo quando i due si trovano nella stessa cartella con i nomi che l’esportatore ha assegnato loro. Rinominare il .obj è innocuo; rinominare il .mtl rompe il riferimento silenziosamente, così come salvare l’immagine della texture in un posto più ordinato. Se l’esportazione è già stata suddivisa, il file materiale può essere riesportato dalla scansione originale in pochi secondi — è generato, non creato manualmente.
Uno scanner intraorale cattura forma e colore contemporaneamente, e il formato di esportazione decide quanto di questo rimane. STL mantiene la forma e scarta completamente il colore — non ha alcun campo per il colore, motivo per cui uno STL di una scansione a colori è sempre la vista della calotta in gesso. PLY scrive un colore su ogni vertice nello stesso file, quindi rimane un unico file e il colore non può essere separato da esso. OBJ sposta l’aspetto nei file di materiale e texture, il che offre dettaglio fotografico ma riduce la portabilità.
| Formato | Dove vive il colore | File necessari | Da dove proviene di solito |
|---|---|---|---|
| OBJ (.obj) | In un file .mtl separato più un'immagine di texture | Tre, e devono restare insieme | Laboratori, exocad, Meshmixer, Blender |
| OBJ material (.mtl) | È la definizione del colore e non contiene geometria | Privo di significato da solo | Sempre accanto a un .obj |
| STL (.stl) | Da nessuna parte — STL non può contenerlo | Uno | Flussi di lavoro per stampa, allineatori e modelli |
| PLY (.ply) | Un colore per vertice, all'interno dello stesso file | Uno | Esportazioni a colori dallo scanner |
Per una scansione che deve essere inviata via email, il formato PLY è di solito l’esportazione migliore: un file, colore incluso, niente da perdere durante il trasferimento. Per un caso in cui i dettagli della superficie sono importanti — corrispondenza del colore, una mappa delle macchie, la documentazione di una lesione — la texture fotografica che un OBJ include contiene molto più di un solo colore per vertice, e i tre file valgono la pena di essere compressi in uno zip.
Vale la pena vedere la differenza piuttosto che leggerne. Apri un file .stl per vedere la geometria senza alcun colore, oppure apri un file .ply per vedere il colore arrivare in un solo file invece che in tre.
Sia lo scanner intraorale sia il sensore radiografico sono descritti come produttori di "la scansione", e i file potrebbero essere meno simili. Qualsiasi cosa che coinvolga radiazioni scrive in DICOM: un'immagine più un'intestazione che descrive l'esposizione, il dispositivo e il paziente. Tutto ciò che è ottico scrive una mesh — una superficie senza interno, senza dati di esposizione e senza identità del paziente al suo interno.
Le estensioni peggiorano la situazione invece di migliorarla. 3Shape dà ai propri casi di mesh un'estensione .dcm, l'estensione DICOM, quindi un file chiamato come una radiografia può essere una scansione degli archi. I file trascinati qui vengono identificati invece in base al loro contenuto, ed è per questo che un file inaspettato viene rinominato piuttosto che rifiutato. Apri una radiografia .dcm invece.
La geometria è stata letta completamente: vertici, facce di qualsiasi dimensione, indici negativi, normali dei vertici fornite e i valori rosso-verde-blu per vertice che Medit, MeshLab e 3Shape aggiungono alle righe dei vertici. Quando questi valori sono presenti il modello è ombreggiato con il colore proprio dello scanner; quando sono assenti è ombreggiato in toni gessosi, cioè come apparirebbe un modello fisico dello stesso arco.
Il file dei materiali viene letto e riportato anziché renderizzato. Trascinandolo insieme al .obj elenca ogni materiale che dichiara, il colore diffuso di ciascuno come campione e ogni immagine di texture a cui fa riferimento — e, più utile, indica qualsiasi file referenziato che non era incluso nel trascinamento. Quel rapporto è ciò che conta: trasforma "il colore manca" in un nome di file da richiedere.
Perché il colore non è nell'.obj. Un'esportazione OBJ conserva la geometria nel file .obj, le definizioni dei materiali in un file .mtl separato e la fotografia del colore reale in un'immagine texture a cui il .mtl fa riferimento. Una scansione inviata via e-mail come unico .obj arriva con la forma e nient'altro.
Un file .mtl è una piccola libreria di materiali in testo semplice. Specifica uno o più materiali e assegna a ciascuno un colore diffuso e, di solito, il nome del file di una immagine di texture. Non contiene alcuna geometria, perciò non può essere aperto come modello da solo e un visualizzatore che accetta solo file .obj non sta facendo nulla di sbagliato.
Trascinalo su questa pagina, insieme al suo .mtl e a eventuali immagini di texture se le hai. I file vengono letti dal tuo browser e disegnati a schermo; nulla viene caricato e non è necessaria alcuna registrazione. Selezionarli tutti contemporaneamente è ciò che permette alla pagina di dirti se l'esportazione è completa.
No. La geometria è interamente contenuta nel .obj, quindi il modello ruota e si ingrandisce esattamente allo stesso modo anche senza il file dei materiali. Solo il colore dipende dal .mtl e dall'immagine di texture ad esso associata.
In una riga mtllib vicino alla parte superiore del .obj, che nomina il file dei materiali per nome e lo cerca nella stessa cartella. Rinominare uno dei due file o salvarli in cartelle diverse interrompe quel collegamento silenziosamente. Mantenere tutti e tre i file insieme in una cartella o in un unico file zip è ciò che lo preserva.
PLY quando il file deve viaggiare da solo, perché PLY memorizza un colore per ogni vertice all'interno di un unico file e non può essere separato da esso. OBJ quando conta la risoluzione della texture, perché un'immagine texture fotografica contiene molti più dettagli rispetto a un colore per vertice — al prezzo di essere tre file che devono rimanere insieme.
No. I file non lasciano mai il tuo computer: vengono letti direttamente nel browser e renderizzati localmente, e questa pagina non ha alcun endpoint di upload. Una volta caricata la pagina continua a funzionare anche con la rete disattivata.
Sì, e un .stl, un .ply o un .dcm trascinato qui viene identificato e nominato invece di essere rifiutato con un errore. La pagina legge il contenuto di un file invece di fidarsi della sua estensione, cosa che è importante in odontoiatria perché 3Shape salva i suoi casi di mesh con estensione .dcm.