Abra escaneamentos intraorais coloridos no navegador
Um ficheiro PLY é uma malha 3D, normalmente um scan intraoral ou de laboratório, que armazena um valor de cor para cada vértice — por isso um scan exportado como PLY mantém a gengiva, a mancha e a linha onde o esmalte termina, enquanto o mesmo scan exportado como STL fica cinzento como gesso. Ficheiros PLY abrem num browser sem instalar nada.
Manter a digitalização colorida no prontuário do paciente
O DodoDentist armazena scans intraorais, radiografias e exportações de CBCT vinculadas ao paciente e ao dente, e os abre no mesmo visualizador que você tem usado nesta página — além de registro clínico, planejamento de tratamento, lembretes e faturamento.
Experimente o DodoDentist grátisUm scanner intraoral com captura de cor regista um tom para cada ponto da superfície que mede. O que acontece com esse tom a seguir é decidido inteiramente pelo formato de exportação. Escolha STL e a cor desaparece antes do ficheiro ser gravado — não é comprimida, não é degradada, desaparece, porque um triângulo STL não tem onde a colocar. Escolha PLY e o mesmo scan chega com uma cor associada a cada vértice, num único ficheiro autónomo.
Esta é a surpresa que uma clínica encontra na primeira vez que envia scans. O modelo na tela do scanner mostra gengiva inflamada, margem pigmentada, a linha onde o esmalte termina. O ficheiro que chega ao laboratório é um cinza uniforme de gesso, e nada correu mal no trânsito: foi a caixa de diálogo de exportação que decidiu.
Um STL é uma lista de triângulos e nada mais. Cada triângulo é armazenado como três coordenadas de vértice mais um vetor normal, e cada vértice é escrito novamente para cada triângulo que o utiliza — não há uma lista de vértices compartilhada nem índices. Também não há unidade: um milímetro e uma polegada aparecem idênticos no ficheiro, por isso os importadores perguntam. E não há cor. Alguns fabricantes estenderam o formato usando os dois bytes livres no final de cada registro de triângulo para transportar uma cor, mas isso não faz parte do formato e não pode ser confiável.
PLY — o Stanford Triangle Format — é auto-descritivo. Ele começa com um cabeçalho em texto simples que declara cada elemento do arquivo e cada propriedade desse elemento, e o corpo é exatamente o que o cabeçalho declarou que seria. Um scan colorido declara x, y e z para cada vértice e depois vermelho, verde e azul ao lado deles, seguido por uma lista de faces que se refere àqueles vértices por índice.
Duas consequências importam numa clínica. A cor está nos vértices, por isso é interpolada suavemente através de cada triângulo em vez de ser pintada por face de cada vez; e ela vive no mesmo ficheiro que a geometria, pelo que não se perde nada num e‑mail ou numa pasta partilhada. Um PLY pode ser escrito como texto ou como binário em qualquer ordem de bytes, e a linha de cabeçalho indica qual — este visualizador lê os três.
| Formato | Carrega cor | Arquivos que devem viajar juntos | De onde vem |
|---|---|---|---|
| PLY | Sim — uma cor por vértice | Um | Um scanner intraoral exportando um scan colorido |
| STL | Não — o formato não tem campo para isso | Um | Scanners intraorais, CAD de laboratório, impressão 3D |
| OBJ | Sim — por vértice, ou como um material e uma textura | Até três: .obj, .mtl, imagem | Software de design e malha como exocad, Meshmixer ou Blender |
| glTF / GLB | Sim — materiais e texturas | Um como .glb, vários como .gltf | Visualizadores web e pipelines de renderização |
The same scan in another format: abrir um arquivo STL · abrir um arquivo OBJ · abrir uma radiografia DICOM
OBJ é o intermediário incômodo. Pode carregar cor de duas maneiras: alguns escritores adicionam três números extra a cada linha de vértice, o que se comporta como PLY, enquanto a rota clássica é um arquivo de material acompanhante .mtl mais uma imagem para a textura. Essa segunda rota são três arquivos que precisam ficar juntos, e o .mtl é o que acaba sendo esquecido — momento em que a malha abre em cinza e fica exatamente igual a um STL.
glTF e sua forma binária GLB resolvem o mesmo problema pelo outro lado: um .glb embala geometria, materiais e texturas em um único contêiner. Surge na odontologia quando um scan já passou por um visualizador web ou por um pipeline de renderização.
Nada disso torna o STL um formato ruim. Uma impressora 3D constrói em um único material, então a cor não tem relação nisso, e o STL tem sido lido por softwares de design e pipelines de impressão por décadas — por isso continua sendo o padrão seguro quando você não sabe o que o outro lado consegue abrir.
A resposta prática é exportar ambos quando um caso sai da clínica: STL para quem for projetar ou imprimir a partir dele, PLY para o registro. Reexportar um PLY como STL leva segundos — o alternador de visualização acima faz exatamente isso, para que você possa ver quanto custa. Ir no sentido inverso é impossível — a cor nunca esteve no STL desde o início.
Uma malha cinza é um modelo de gesso com tolerâncias melhores. Uma malha colorida mostra onde a gengiva está inflamada, onde uma margem está manchada, onde o esmalte termina e uma restauração começa — as coisas que você procuraria na boca em vez de no modelo. Também é mais fácil explicar ao paciente, porque parece os próprios dentes dele em vez de uma forma abstrata.
Esta página não tem endpoint de upload. Um arquivo arrastado é lido com a File API do navegador, analisado na aba e renderizado com WebGL, tudo na sua própria máquina — o scan nunca atravessa a rede. Isso é uma propriedade de como a página foi construída, e não uma promessa sobre como agimos com seus arquivos: não há para onde o arquivo ir.
O ficheiro também é identificado pelo que contém em vez da sua extensão, o que importa mais na odontologia do que quase em qualquer outro lugar: a 3Shape dá aos seus próprios casos de malha a extensão .dcm, a mesma extensão que uma radiografia usa, e muitas exportações chegam sem qualquer extensão.
Um ficheiro PLY é uma malha 3D: uma lista de vértices e dos triângulos que os unem, gerada por um scanner intraoral, por um scanner de modelo de bancada ou por software de design. O que o distingue do STL é que pode armazenar propriedades adicionais em cada vértice, e a cor é a que importa clinicamente — um PLY de uma digitalização a cores contém um valor vermelho, um valor verde e um valor azul para cada vértice.
Arraste-o para esta página e ele é exibido no seu navegador, sem upload e sem cadastro. Também existem opções para desktop — MeshLab, Blender e a maioria dos pacotes CAD lêem PLY — mas para uma visualização rápida de um scan que um colega ou um laboratório enviou, um visualizador no navegador não precisa de nada instalado.
Não. Um triângulo STL tem espaço para três coordenadas de vértice e um vetor normal e nada mais, por isso um scan colorido exportado como STL chega em tons de cinza. Alguns fornecedores usaram as duas bytes sobrando no final de cada registro de triângulo para contrabandear uma cor, mas elas não fazem parte do formato e não podem ser confiáveis.
Porque foi exportado como STL. A cor foi perdida pela exportação, não pelo visualizador que abriu o ficheiro, e não pode ser recuperada do STL depois. Exporte o mesmo scan novamente como PLY e a cor estará lá.
PLY, quando essa opção é oferecida. Ambos podem conter cor, mas o OBJ normalmente a mantém num ficheiro de materiais .mtl separado com uma imagem ao lado, o que resulta em três ficheiros que têm de ficar juntos; um PLY é um único ficheiro com a cor dentro dele. OBJ é a melhor opção quando o scan tem de manter uma textura fotográfica em vez de uma cor por vértice.
Não. Esta página não tem endpoint de upload. O arquivo é lido no seu navegador com a File API e exibido na sua própria máquina, portanto nunca atravessa a rede.
Scanners intraorais com capacidade de cor geralmente oferecem PLY na caixa de exportação além de STL — a Medit, por exemplo, grava um PLY junto ao seu próprio ficheiro de caso proprietário. Se a caixa de diálogo que você usa oferece apenas STL, nenhuma configuração nela pode preservar a cor, porque o formato não tem onde armazená‑la.
Sim, desde que o navegador consiga fornecer à página um contexto WebGL; o visualizador informa isso claramente quando um dispositivo não consegue. Arrastar um dedo pelo modelo o rotaciona. Um arco completo ainda é mais fácil de inspecionar numa tela maior do que num telemóvel.