Converter STL em OBJ

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

Arquivos STL vêm de scanners, de fatiadores e de sites de modelos para impressão, e dentro deles só existe forma. Passar para OBJ dá um arquivo que a maioria dos programas de modelagem importa de melhor vontade e ao qual você pode depois atribuir materiais e texturas.

Um STL quase nunca traz cor, então o OBJ costuma sair com um único material simples — não há o que inventar na conversão (o raro STL binário com uma cor por triângulo a mantém, como cor dos pontos). O que você ganha é a malha num formato que abre no Blender, no Maya, no 3ds Max e em muitos outros programas, pronta para começar o trabalho de superfícies.

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 STL em OBJ

  1. Adicione o arquivo STL — e os arquivos que o acompanham, se houver.
  2. Confira se OBJ está selecionado.
  3. Clique em «Converter».
  4. Baixe o arquivo OBJ.

Formatos suportados e limites

Entrada
STL
Saída
OBJ
Arquivos acompanhantes
Nenhum — o STL é um arquivo só
Preserva a animação
Não — o formato não consegue guardar
Onde roda
No seu navegador — sem enviar nada

Não serve para: Acrescentar cor ou textura que o STL nunca teve — nenhum conversor recupera o que o formato de origem não guardava.

Como os triângulos são gravados

Um STL lista cada triângulo com três vértices só dele; ele nunca registra que dois triângulos dividem um vértice. O OBJ grava cada posição de vértice distinta uma única vez e deixa os triângulos compartilharem essa posição, então um programa de modelagem abre o modelo como uma superfície contínua. Cada triângulo mantém a direção para a qual o STL dizia que ele estava virado, por isso a superfície continua facetada, como era no STL.

O OBJ não tem coordenadas de textura, porque o STL não tinha. Ele nomeia um único material, default, numa linha usemtl, sem arquivo .mtl, e o programa em que você abrir dá a esse material uma superfície simples própria. Um STL binário que guarda uma cor para cada triângulo, do jeito fora do padrão que alguns programas de impressão usam, mantém essas cores, gravadas depois da posição de cada ponto. Um STL com vários sólidos nomeados sai como um único objeto, sem os nomes.

Por que o OBJ fica maior

O OBJ é texto. Cada número é escrito com todos os dígitos necessários para devolver exatamente o valor que o STL guardava, então uma coordenada salva como 37.3 aparece como 37.29999923706055. Os valores não mudam; é a forma de texto que deixa o OBJ maior que o STL binário, mesmo com os vértices compartilhados gravados uma vez só.

Tamanho e direção

Arquivos STL feitos para impressão quase sempre estão em milímetros, mas o formato não diz isso, e o OBJ também não; por padrão, o OBJ leva os mesmos números do STL. Se o programa em que você vai abrir o OBJ lê os números como metros, como o Blender faz por padrão, escolha «Um milímetro»: os números são reescritos em metros, e uma peça de 45 mm chega lá com 45 mm. A página /3d-converter lista quais formatos declaram a própria unidade.

Arquivos de impressão ficam em pé no eixo Z, e um OBJ costuma ser lido com Y para cima. A não ser que você escolha manter os eixos como estão, o modelo recebe um quarto de volta para ficar em pé onde o OBJ for aberto.

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).
O OBJ vai ter cores?
Normalmente não, porque o STL não tinha. O STL guarda só triângulos. No OBJ vai haver um material neutro, pronto para ser trocado. O raro STL binário que guarda uma cor para cada triângulo a mantém, gravada como cor dos pontos no OBJ.
As medidas exatas são mantidas?
Sim. Os números são copiados sem arredondar, então o modelo mantém o tamanho e as unidades em que foi feito, a não ser que você escolha outra unidade na página. Por padrão ele recebe um quarto de volta para ficar em pé, o que muda a direção, não as medidas.

Ferramentas relacionadas

Mais em Modelos 3D

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