Abre escaneos intraorales a color en el navegador
Un archivo PLY es una malla 3D, normalmente un escaneo intraoral o de laboratorio, que almacena un valor de color para cada vértice —por eso un scan exportado como PLY conserva la encía, la tinción y la línea donde termina el esmalte, mientras que el mismo scan exportado como STL queda color yeso-gris. Los archivos PLY se abren en un navegador sin instalar nada.
Mantener la exploración en color en el historial del paciente
DodoDentist guarda escaneos intraorales, radiografías y exportaciones CBCT asociados al paciente y al diente, y los abre en el mismo visor que ha estado usando en esta página — además de la ficha clínica, planificación del tratamiento, recordatorios y facturación.
Prueba DodoDentist gratisUn escáner intraoral con captura de color registra un tono para cada punto de la superficie que mide. Lo que sucede después con ese tono lo decide completamente el formato de exportación. Elige STL y el color desaparece antes de que se escriba el archivo —no comprimido, no degradado, desaparecido, porque un triángulo STL no tiene dónde colocarlo. Elige PLY y la misma exploración llega con un color adjunto a cada vértice, en un archivo autocontenido.
Esta es la sorpresa que encuentra una clínica la primera vez que envía escaneos. El modelo en la pantalla del escáner muestra encía inflamada, un margen con tinción, la línea donde termina el esmalte. El archivo que llega al laboratorio es un gris uniforme de yeso, y no hubo ningún error en el tránsito: lo decidió el cuadro de exportación.
Un STL es una lista de triángulos y nada más. Cada triángulo se almacena como las coordenadas de sus tres vértices más un vector normal, y cada vértice se vuelve a escribir para cada triángulo que lo toca — no hay una lista de vértices compartida ni índices. Tampoco hay unidad: un milímetro y una pulgada se ven idénticos en el archivo, por lo que los importadores preguntan. Y no hay color. Un par de extensiones de algunos fabricantes han usado los dos bytes libres al final de cada registro de triángulo para incluirlo, pero no forman parte del formato y no se pueden considerar fiables.
PLY — el Stanford Triangle Format — es autodescriptivo. Empieza con un encabezado de texto plano que declara cada elemento en el archivo y cada propiedad de ese elemento, y el cuerpo es exactamente lo que el encabezado indicó. Un scan a color declara x, y y z para cada vértice y luego rojo, verde y azul junto a ellos, seguido de una lista de caras que se refiere a esos vértices por índice.
En una clínica importan dos consecuencias. El color está en los vértices, por lo que se interpola suavemente a través de cada triángulo en lugar de pintarse cara por cara; y vive en el mismo archivo que la geometría, así que no se pierde nada al enviar por correo electrónico o en una carpeta compartida. Un PLY puede escribirse como texto o como binario en cualquiera de los dos órdenes de bytes, y la línea de encabezado indica cuál — este visor lee las tres.
| Formato | Lleva color | Archivos que deben viajar juntos | De dónde proviene |
|---|---|---|---|
| PLY | Sí: un color por vértice | Uno | Un escáner intraoral que exporta una exploración en color |
| STL | No — el formato no tiene un campo para eso | Uno | Escáneres intraorales, CAD de laboratorio, impresión 3D |
| OBJ | Sí: por vértice, o como material y textura | Hasta tres: .obj, .mtl, image | Software de diseño y mallado como exocad, Meshmixer o Blender |
| glTF / GLB | Sí — materiales y texturas | Uno como .glb, varios como .gltf | Visores web y tuberías de renderizado |
El mismo escaneo en otro formato: abrir un archivo STL · abrir un archivo OBJ · abrir una radiografía DICOM
OBJ es el punto intermedio incómodo. Puede llevar color de dos maneras: algunos creadores añaden tres números extra a cada línea de vértice, lo cual se comporta como PLY, mientras que la vía clásica es un archivo de material .mtl complementario más una imagen para la textura. Esa segunda vía son tres archivos que deben permanecer juntos, y el .mtl es el que se queda atrás — en cuyo caso la malla se abre en gris y se ve exactamente como un STL.
glTF y su forma binaria GLB resuelven el mismo problema desde el otro extremo: un .glb empaqueta geometría, materiales y texturas en un solo contenedor. Aparece en odontología cuando un scan ya ha pasado por un visor web o por una canalización de renderizado.
Nada de esto hace que STL sea un formato malo. Una impresora 3D imprime en un solo material, así que el color no tiene nada que ver, y STL ha sido leído por software de diseño y flujos de impresión durante décadas — por eso sigue siendo la opción segura por defecto cuando no sabes qué puede abrir la otra parte.
La respuesta práctica es exportar ambos cuando un caso sale de la clínica: STL para quien vaya a diseñar o imprimir, PLY para el registro. Reexportar un PLY como STL toma segundos: el conmutador de vista arriba hace exactamente eso, así que puedes ver lo que cuesta. Ir en sentido contrario es imposible: el color nunca estuvo en el STL desde el principio.
Una malla gris es un modelo de yeso con mejores tolerancias. Una malla en color muestra dónde la encía está inflamada, dónde un margen está manchado, dónde termina el esmalte y comienza una restauración — las cosas que buscarías en la boca en lugar de en el modelo. También es más fácil explicárselo a un {patient}, porque se parece a sus propios dientes en vez de a una forma abstracta.
Esta página no tiene un endpoint de subida. Un archivo arrastrado se lee con la File API del navegador, se analiza en la pestaña y se dibuja con WebGL, todo en su propio equipo: la exploración nunca cruza la red. Esa es una característica de cómo está construida la página más que una promesa sobre cómo tratamos sus archivos: no hay ningún lugar adonde pueda ir el archivo.
El archivo también se identifica por lo que contiene en lugar de por su extensión, lo cual importa más en odontología que en casi cualquier otro ámbito: 3Shape nombra sus propios casos de malla .dcm, la misma extensión que usa una radiografía, y muchas exportaciones llegan sin extensión alguna.
Un archivo PLY es una malla 3D: una lista de vértices y los triángulos que los unen, generada por un escáner intraoral, un escáner de modelo de sobremesa o software de diseño. Lo que lo diferencia del STL es que puede almacenar propiedades adicionales en cada vértice, y el color es la que importa clínicamente: un PLY procedente de un escaneo a color contiene un valor rojo, uno verde y uno azul para cada vértice.
Arrástrelo a esta página y se dibuja en su navegador, sin subir ni registrarse. También existen opciones de escritorio — MeshLab, Blender y la mayoría de los paquetes CAD leen PLY — pero para echar un vistazo rápido a un scan que un colega o un laboratorio envió, un visor en el navegador no necesita nada instalado.
No. Un triángulo STL tiene espacio para tres coordenadas de vértice y un vector normal y nada más, así que un escaneo con color exportado como STL llega en gris. Un par de extensiones de proveedores han usado los dos bytes libres al final de cada registro de triángulo para introducir un color, pero no forman parte del formato y no se puede confiar en ellas.
Porque se exportó como STL. El color se perdió por la exportación, no por el visor que abrió el archivo, y no puede recuperarse del STL después. Exporta la misma exploración de nuevo como PLY y el color estará allí.
PLY, cuando se ofrece la opción. Ambos pueden incluir color, pero OBJ normalmente lo mantiene en un archivo .mtl de material separado con una imagen al lado, lo que hace tres archivos que deben permanecer juntos; un PLY es un solo archivo con el color incorporado. OBJ es la mejor opción cuando la exploración debe conservar una textura fotográfica en lugar de un color por vértice.
No. Esta página no tiene un endpoint de subida. El archivo se lee en su navegador con la API de archivos y se muestra en su propia máquina, por lo que nunca atraviesa la red.
Los escáneres intraorales con capacidad de color suelen ofrecer PLY en el cuadro de exportación además de STL: Medit, por ejemplo, escribe un PLY junto a su propio archivo de caso propietario. Si el cuadro de diálogo que usa solo ofrece STL, ninguna opción dentro de él puede conservar el color, porque el formato no tiene dónde almacenarlo.
Sí, siempre que el navegador pueda proporcionar a la página un contexto WebGL; el visor lo indica claramente cuando un dispositivo no puede. Arrastrar un dedo sobre el modelo lo rota. Un arco completo sigue siendo más fácil de inspeccionar en una pantalla más grande que en un teléfono.