Guia
OBJ ou STL: quando converter OBJ para STL
Atualizado · Só malha OBJ para STL
Compara a geometria, os materiais e a liberdade de edição do OBJ com o fluxo de impressão só com triângulos do STL. Depois podes converter OBJ para STL em privado no navegador.
OBJ e STL descrevem superfícies, e não são intercambiáveis. Um OBJ é um ficheiro de malha flexível da família Wavefront. Um STL é uma lista de triângulos pensada para fabrico e para slicers. Converter é o passo certo quando estás prestes a imprimir. É o passo errado quando ainda precisas da informação que o STL não consegue guardar. Esta página é a decisão, não uma segunda cópia do conversor.
Para que serve cada ficheiro
Usa o OBJ enquanto ainda modelas, separas objetos ou atribuis materiais. Usa o STL quando o Bambu Studio, o Cura ou o PrusaSlicer precisam de um sólido para pousar na base. Muitos fluxos guardam os dois: o OBJ (e o MTL, se existir) no projeto, e um STL binário ao lado do perfil de impressão. Apagar o OBJ porque um STL foi descarregado é a forma de perder UVs e nomes de objeto que mais tarde queres de volta.
| OBJ | STL desta ferramenta | |
|---|---|---|
| Trabalho típico | Editar, renderizar, trocar malhas | Fatiar e imprimir |
| Faces | Polígonos, guardados como faces | Só triângulos |
| Vários objetos | Objetos com nome num só ficheiro | Fundidos numa lista de triângulos |
| Materiais | Muitas vezes um MTL à parte | Descartados |
| UVs e texturas | Podem ser referenciados | Descartados |
| Unidades | As que modelaste | Não são guardadas; escalamos os números para milímetros |
| Reparação | Não é automática | Não é automática |
A fusão importa. Um OBJ de uma figura mais uma base à parte pode chegar como dois objetos. O conversor escreve um só STL para o slicer importar um único corpo. Se precisavas de dois trabalhos de impressão, exporta dois OBJ e converte-os à parte. Os nomes dos objetos não se tornam ficheiros STL separados.
O que a conversão descarta
Os triângulos ficam. As posições são escaladas e, por predefinição, rodadas para o eixo para cima que escolheste apontar para Z. Tudo o resto fica de fora deste primeiro âmbito.
Grupos de suavização e normais de vértice no OBJ não são uma função que possas ir e voltar. O formato STL guarda uma normal de face por triângulo, que o exportador calcula a partir dos cantos. Um slicer não usa essa normal como um renderizador usa um OBJ com sombreado suave.
UVs, nomes de ficheiros de textura e o ficheiro MTL são ignorados de propósito. Uma impressão numa só cor de filamento não precisa deles. Um fluxo a cores precisa, e não deve fingir que um STL desta página ainda os tem. Guarda o OBJ.
Cores de vértice, se o teu exportador as escreveu, não são copiadas. Curvas e pontos soltos são saltados. Se o ficheiro não tem faces, a conversão para e diz-to. Não há nada honesto para meter num STL.
Hierarquia e animação não existem no STL. Uma personagem numa pose deve ser exportada do Blender já nessa pose, com os modificadores aplicados, para o OBJ conter a superfície final.
O que a conversão não promete
Há quem trate «exportei STL» como «a malha é imprimível». São frases diferentes. Uma aresta não manifold, um buraco na casca, uma zona invertida ou uma parede mais fina do que o bico continuam lá. A caixa delimitadora pode parecer perfeita enquanto o slicer recusa o ficheiro. Repara no Blender ou noutra ferramenta de malha e exporta outra vez. Este site não corre um núcleo de reparação, e os termos dizem o mesmo em linguagem jurídica mais simples.
A escala é a outra promessa falsa. O STL não vai lembrar-se de que querias milímetros. O conversor escreve números maiores ou menores conforme a unidade que escolhes, e o slicer lê esses números como milímetros. Escolhe a unidade que corresponde ao OBJ. A caixa na página da ferramenta existe para veres o resultado antes da impressora.
Uma regra prática
Fica com o OBJ se alguma destas coisas for verdade: vais editar a malha, ainda a renderizas, tem mais do que um objeto que podes imprimir à parte, ou tem materiais que te importam. Faz um STL quando o próximo programa no ecrã é um slicer. Faz um STL novo quando mudas de unidades ou reparas a malha. Não acumules uma pilha de STL misteriosos cujo tamanho em milímetros nunca verificaste.
Se ainda não sabes que ficheiro te deram, lê o que é um OBJ e o que é um STL. Se já sabes que queres o ficheiro de impressão, os passos de conversão são a versão Blender-para-slicer desta tabela.
A predefinição binária está em STL binário ou ASCII. Usa ASCII só quando quiseres ler coordenadas como texto. Para um slicer, o binário é o ficheiro que acabaste de decidir fazer, não uma cópia pior do OBJ.
Perguntas
Devo apagar o OBJ depois de ter um STL?
Não, se ainda puderes editar o modelo, voltar a renderizá-lo ou exportar outra vez noutra escala. O STL é a cópia de impressão. O OBJ continua a ser o ficheiro de malha mais rico.
Converter para STL fecha buracos?
Não. As faces são copiadas. Um buraco no OBJ é um buraco no STL. A reparação é um passo à parte, num modelador ou numa ferramenta de malha em que confies.
A cor sobrevive?
Não neste conversor. Materiais, ficheiros MTL, UVs e cores de vértice são ignorados. O STL é uma casca de triângulos.
Guias relacionadas
- O que é um ficheiro OBJOBJ Wavefront, faces, e o ficheiro MTL que não lemos.
- O que é um ficheiro STLMalhas de triângulos, coordenadas sem unidade e slicers.
- Como converter OBJ para STLExportação no Blender, este conversor, depois Bambu, Cura ou Prusa.
- STL binário ou ASCIIPorque é que o descarregamento vem em STL binário por predefinição.
- Unidades: mm ou metrosPorque é que uma impressão pode sair 1000× demasiado grande, e como ler a caixa.
- FAQPrivacidade, tamanho, texturas, STEP e ficheiros de imagem.