Cookies para estatística e publicidade
Usamos cookies de estatística e de publicidade, ambos enviados ao Google. Recusar não muda nada do que você vê.Ler a página de privacidade
Aqui você converte PLY para STL de graça e sem conta: solte o arquivo acima e em poucos segundos o resultado está pronto para baixar. A conversão acontece dentro do seu próprio navegador, então o arquivo nunca é enviado. Funciona igual no Windows, no macOS e no Linux e também no iPhone e no Android, e continua funcionando mesmo se você cortar a conexão.
Até 100 arquivos de uma vez. Formatos misturados não são problema.
Eles são convertidos um após o outro e baixados juntos em um ZIP.
PLY para STL
Scanners de fotogrametria e luz estruturada escrevem PLY por um motivo acima de todos: o formato deixa cada vértice carregar vermelho, verde e azul, então a aparência do objeto viaja com a forma sem um atlas de textura ou um segundo arquivo. É por isso que uma digitalização de um entalhe ou rosto parece o objeto de origem ao abrir no MeshLab.
O STL, publicado pela 3D Systems em 1987, não tem cor, materiais, atributos nem metadado. É só os triângulos. Converter, portanto, reduz uma digitalização à sua silhueta em três dimensões — exatamente certo se ela vai ser impressa num material só, e uma perda genuína se alguém fosse olhar para ela.
Se o seu PLY guarda vértices e declara nenhuma face, a conversão para com uma mensagem dizendo isso. Não é uma lacuna do conversor — é a resposta correta. Uma nuvem de pontos é um conjunto de amostras sem superfície entre elas, e produzir uma superfície a partir dela é reconstrução: uma operação de modelagem com parâmetros.
O trabalho pertence a uma ferramenta construída para isso. MeshLab e CloudCompare oferecem reconstrução de superfície de Poisson e ball-pivoting; o software do seu próprio scanner quase certamente tem um passo de meshing. Rode um deles, confira o resultado, e só então converta o PLY já com malha aqui.
Binário, sempre. Oitenta bytes de cabeçalho em texto, um contador de triângulos de quatro bytes little-endian, depois cinquenta bytes por triângulo: doze para uma normal de face, trinta e seis para três vértices como float32, e dois bytes de atributo não usados zerados. O total é exatamente 84 + 50n.
A normal de face é recalculada a partir da ordem de enrolamento dos três vértices e normalizada, em vez de carregada de qualquer coisa no PLY. Vários fatiadores ignoram o valor armazenado por completo, porque muitos gravadores erram nisso.
Nem PLY nem STL declara uma unidade, então as coordenadas são copiadas sem alteração e a conversão não consegue errar a escala. Também não consegue acertar, e essa distinção importa mais para dados digitalizados do que para qualquer outra coisa nesta categoria.
Uma digitalização de luz estruturada ou laser costuma sair em milímetros porque o aparelho conhece sua própria geometria. Uma reconstrução de fotogrametria não: sua escala é arbitrária até você dar uma referência. Meça uma característica cujo tamanho você conhece.
Uma digitalização tem buracos onde o scanner não conseguiu ver: reentrâncias, o lado de baixo em que o objeto estava apoiado, superfícies escuras ou reflexivas que não retornaram nada. Também frequentemente tem ilhas soltas de geometria de fundo e auto-interseções.
Nada disso é reparado aqui, e nada é mesclado também: a própria lista de vértices e índices de face do PLY é usada exatamente como o arquivo declara. Reparo pertence ao preenchimento de buracos do MeshLab, ao inspetor do Meshmixer ou ao 3D-Print Toolbox do Blender.
PLY em ASCII, binário little-endian e binário big-endian. O cabeçalho é interpretado como texto mesmo num arquivo binário, exatamente como o formato define, e as declarações de elemento e propriedade são lidas em ordem para que o corpo seja percorrido com o passo correto.
Tipos de propriedade escalar de char e uchar até short, int, float e double são todos tratados. Uma face com mais de três cantos é triangularizada em leque, correto para os polígonos convexos que ferramentas de meshing produzem.
O elemento vertex é lido pelas propriedades x, y e z. Toda outra propriedade declarada nele — vermelho, verde, azul, alfa, normais, confiança, intensidade, e quaisquer campos personalizados que seu scanner escreva — é pulada para manter o passo correto e depois descartada.
Vale saber se o PLY é sua cópia de arquivamento. Valores de confiança de digitalização e normais por vértice são frequentemente o que uma etapa de processamento posterior precisa, e uma vez que o arquivo é um STL não podem ser recuperados. Mantenha o PLY.
STL é o que formulários de upload esperam, e STL binário especificamente — vários serviços rejeitam ASCII de cara ou o corrompem silenciosamente. O arquivo que este conversor produz é binário e não precisa de preparação adicional além de qualquer reparo que a malha em si exija.
Dois hábitos evitam um pedido rejeitado. Confira a contagem de triângulos antes de enviar, já que gráficas comumente limitam isso e uma digitalização bruta pode carregar milhões. E confira a caixa delimitadora contra o tamanho que você pretende receber.
Se você vai imprimir sozinho no PrusaSlicer, Cura ou Bambu Studio, converta o PLY para 3MF em vez disso. A unidade é declarada, o pacote é validado por construção, e os vértices são armazenados uma vez em vez de três vezes por triângulo.
STL se justifica quando o outro lado exige: um formulário de upload que lista uma extensão só, um fatiador anterior ao suporte a 3MF, uma ferramenta de fornecedor que nunca ganhou suporte.
| PLY | STL | |
|---|---|---|
| Nome completo | Polygon File Format | Stereolithography |
| Extensão do arquivo | .ply | .stl |
| Tipo de mídia | model/ply | model/stl |
| Publicado pela primeira vez | 1994 | 1987 |
| Publicado por | Stanford University | 3D Systems |
| Licença | Padrão aberto | Padrão aberto |
| Situação hoje | Atual | Atual |
| Abre no navegador | Nenhum navegador | Nenhum navegador |
| Considerado no lugar | OBJ | 3MF, OBJ |
Blender lê tanto PLY quanto STL, então dá para comparar o resultado com o original sem um segundo programa.
Os dois miram trabalhos diferentes: PLY em a digitalização e mover dados entre programas, STL em a impressão 3D. Vale pesar isso antes, porque o motivo de um existir costuma ser o motivo de o outro ser incômodo.
STL vem da 3D Systems é de 1987. Blender, PrusaSlicer e Cura leem o formato.
Não. Esta conversão acontece inteiramente no seu navegador, então o arquivo não sai do seu aparelho. Você mesmo pode conferir: abra a aba de rede das ferramentas de desenvolvedor e converta alguma coisa. Você verá a própria página e as requisições de estatística e de publicidade com que este serviço é pago, e nenhuma que leve o seu arquivo.
É. Sem conta, sem marca d’água e sem cota diária para gastar: roda no seu próprio aparelho, então você pode voltar quantas vezes quiser. O navegador processa arquivos de até 100 MB, 100 por vez.
PLY e STL descrevem o conteúdo de maneiras radicalmente diferentes. A conversão é, portanto, uma reconstrução e não uma cópia: fiel, mas não idêntica byte a byte. Só a geometria. Materiais, cores, texturas e animação não vão junto, e um modelo colocado várias vezes volta com cada cópia fixada na sua própria posição.
Para a conversão, não: ela acontece no navegador que você já tem aberto. Para abrir o resultado você precisa depois do programa com que o seu aparelho normalmente exibe Stereolithography.