Converter OBJ em STL

Funciona no seu dispositivo · Seu arquivo nunca sai do seu dispositivo.

Um OBJ carrega forma, cor e textura; o fatiador não precisa de nada disso. Adicione o OBJ e saia com um STL binário — a mesma geometria, no formato que fatiadores como Cura e PrusaSlicer abrem direto.

As cores não se perdem por culpa da conversão: no STL simplesmente não há onde guardá-las. Ele descreve triângulos e mais nada, e foi justamente por isso que virou o padrão da impressão. Se a cor for útil depois, guarde o OBJ — o arquivo de impressão sai ao lado dele, não no lugar dele.

Tudo roda na sua própria máquina, e num arquivo 3D é exatamente esse o ponto: o modelo costuma ser a peça de um cliente, o escaneamento de uma obra ou um projeto ainda não divulgado. Nada sobe para servidor, então depois não há nada para pedir que apaguem.

Como Converter OBJ em STL

  1. Adicione o arquivo OBJ (o .mtl e as texturas não são necessários).
  2. Confira se STL está selecionado.
  3. Clique em «Converter».
  4. Baixe o arquivo STL.

Formatos suportados e limites

Entrada
OBJ
Saída
STL
Arquivos acompanhantes
Não são necessários: nada do .mtl nem das texturas entra no STL
Preserva a animação
Não — o formato não consegue guardar
Onde roda
No seu navegador — sem enviar nada

Não serve para: Consertar malha aberta ou furos — a forma é convertida como está, e um modelo que não era imprimível continua não sendo.

O que entra no STL

Todos os objetos e grupos do OBJ são reunidos numa única lista de triângulos, porque o STL não tem como manter as partes separadas nem dar nome a elas. Faces com quatro cantos ou mais são divididas em triângulos ligando o primeiro canto a cada par dos outros. Isso dá certo para faces planas sem canto voltado para dentro. Uma face em forma de L, por exemplo, pode sair com triângulos que passam por fora da borda dela, então triangule faces assim no seu programa de modelagem antes de exportar o OBJ.

Linhas e pontos soltos do OBJ ficam de fora, já que um STL só guarda triângulos. As normais do próprio OBJ também não são copiadas: o lado para onde cada triângulo está virado é calculado pela ordem dos cantos, então um triângulo com a ordem invertida no OBJ também fica virado para o lado errado no STL. As coordenadas são guardadas como números de 32 bits, que mantêm cerca de sete algarismos significativos, então um modelo posicionado muito longe da origem perde detalhes finos; leve-o para perto da origem antes de exportar.

Acertando o tamanho para o fatiador

O STL não guarda unidade, e os fatiadores leem os números dele como milímetros. O OBJ também não informa unidade, então a página mostra o tamanho medido como números soltos e pergunta o que uma unidade deveria valer. Se o OBJ foi modelado em milímetros, deixe como está: os números vão para o STL sem mudança, e uma peça que mede 45 chega com 45 mm.

Se ele foi salvo em centímetros, polegadas ou metros, escolha essa unidade, e o STL é gravado em milímetros a partir dela. Muitos programas de modelagem trabalham em metros por padrão, e um OBJ vindo de um deles precisa de «Um metro». A página mostra o tamanho em milímetros antes de você converter.

Em que posição ele chega à mesa de impressão

Um OBJ normalmente tem o Y como lado de cima, enquanto os fatiadores constroem para cima ao longo do Z. A menos que você escolha manter os eixos como estão, o modelo recebe um quarto de volta para que o que era cima no OBJ fique para cima na mesa de impressão.

Dá para deixar o .mtl de fora

Um STL não guarda nada do que um arquivo .mtl e as imagens dele descrevem, então para esta conversão o .obj sozinho basta. Adicioná-los não atrapalha, mas a ferramenta espera cada imagem terminar de carregar antes de gravar o arquivo, então deixá-los de fora é mais rápido.

Perguntas frequentes

Meus arquivos são enviados para algum servidor?
Não. A conversão acontece inteiramente no seu navegador, com a capacidade do seu próprio aparelho. O arquivo não sai do seu computador nem do seu celular, e, depois que você usa a ferramenta uma vez, ela continua funcionando sem internet (as de vídeo, de reconhecimento de texto e de remoção de fundo baixam o motor deste site no primeiro uso).
Para onde foram as cores do modelo?
O STL não guarda cor nenhuma — é uma lista de triângulos. Qualquer STL, de qualquer programa, funciona assim. Guarde a versão colorida em OBJ e imprima a partir do STL.
O STL é binário ou texto?
Binário: com a mesma forma ele ocupa cerca de cinco vezes menos que o de texto, e fatiadores como Cura e PrusaSlicer leem. Nada se perde por ser binário; os números são os mesmos.

Ferramentas relacionadas

Mais em Modelos 3D

Esta página em outros idiomas: English · العربية · Deutsch · Français · Español · Русский · 中文 · हिन्दी · Türkçe · עברית · فارسی · اردو · Bahasa Indonesia · বাংলা