De PNG para STL sem surpresas na sua imagem para 3D
Há duas coisas verdadeiras aqui e puxam em sentidos opostos. Um PNG pode conter um recorte transparente limpo, o que ajuda genuinamente uma reconstrução 3D. Um STL contém triângulos e nada mais. O que se segue é o que acontece pelo meio, incluindo a etapa que a maioria dos artigos salta.
A Verdadeira Vantagem
Porque é que um recorte limpo altera a forma
A transparência é a única verdadeira vantagem deste formato de entrada.
A parte mais difícil de ler uma única imagem é decidir onde termina o objeto e começa o fundo. Um PNG com o objeto bem recortado responde a isso antes de a reconstrução da imagem para 3D ter de adivinhar, e nota-se: contornos mais limpos e menos fragmentos de parede ou de mesa soldados à malha 3D.
A vantagem desaparece assim que o recorte é malfeito. Os rebordos esfumados deixam um halo de dados de imagem semitransparentes que se leem como superfície real. Uma sombra projetada guardada na imagem transforma-se em geometria 3D, uma vez que nada a identifica como sombra em vez de uma parte escura do objeto.
O que um STL pode e não pode conter
O resultado é muito mais exigente do que a entrada.
| Propriedade | Num STL? | Porque é que importa |
|---|---|---|
| Triângulos | Sim | É o formato todo, tanto na variante ASCII como na binária |
| Cor | Não | O que a imagem contribuiu desapareceu; resta um único material no fim |
| Textura e UVs | Não | Um STL não as consegue transportar, por isso a textura cozinhada é descartada |
| Superfície estanque | Esperado | Um fatiador precisa de um volume fechado para distinguir o interior do exterior |
| Arestas manifold | Esperado | Cada aresta partilhada por duas faces, caso contrário a impressão fica estranha |
A etapa entre a transferência e o STL
Nenhum ficheiro imprimível chega diretamente, e assumir que chega faz perder uma tarde.
Começar pela imagem
Um objeto bem definido, iluminação uniforme e um rebordo de recorte nítido em vez de esfumado.
Gerar
Em cerca de um minuto num separador do navegador, recebe uma malha 3D em .glb com textura e nada mais solto ao lado.
Converter
Importe essa malha 3D no Blender ou num conversor, feche os buracos, remova as cascas soltas e exporte um STL.
Fatiar
Escala-o deliberadamente, porque a imagem nunca indicou qual era o tamanho real do objeto.
Essa terceira etapa não é opcional nem é uma solução improvisada. Um STL é o fim normal da cadeia e não o seu início, e o trabalho de reparação de que precisa é o mesmo de que precisa qualquer malha 3D reconstruída.
Falhas Comuns
Onde é que corre mal
Três falhas cobrem quase tudo.
Primeiro, o problema da sombra referido acima: uma imagem guardada com a sombra incluída imprime uma mancha junto à base. Segundo, o lado que não se vê, já que uma imagem mostra apenas uma face e o resto é inferido, pelo que uma parede traseira fina pode chegar aberta, e um STL com um buraco não é imprimível. Terceiro, a escala, que não é um defeito mas uma decisão, e tomá-la depois de fatiar é a ordem mais cara.
Questions
Frequently Asked Questions
Um limpo melhora, porque diz à reconstrução 3D onde é que o objeto termina. Um recorte esfumado ou com sombra faz o contrário e inventa superfície.
Não. O único resultado é uma malha 3D em .glb com textura, por isso produzir um STL é uma passagem de conversão separada, e é também aí que cabe o fecho de buracos.
Não num STL. Ele armazena triângulos e nada mais, por isso uma imagem detalhada acaba como um objeto de uma só cor.
É tratada como parte do objeto. Nada a identifica como sombra, por isso costuma chegar como uma mancha saliente na malha 3D junto à base.
Ambos contêm a mesma geometria e ambos abrem sem problemas. O binário é mais pequeno, que é a única diferença prática que a maioria das pessoas encontra.
Keep reading
Mais formas de transformar uma imagem em um modelo 3D
Explore image to 3D
Turn Your Image Into a 3D Model — Free
Sem cadastro, sem software e sem experiência em modelagem. Solte uma imagem ou descreva uma, e baixe um .glb com texturas em cerca de um minuto.