SupaVoxel
Wavefront para glTF binário

Conversor OBJ para GLB

Solte um .obj com o .mtl e as texturas, ou um único .zip, e baixe um só GLB que abre em three.js, model-viewer, Godot, Unity e AR no Android. Defina as unidades antes de exportar para o modelo aparecer no tamanho certo. Roda no seu dispositivo.

  • Lê `.mtl` e texturas
  • Unidades corrigidas na exportação
  • Sem upload
  • Grátis, sem cadastro
Atualizado outubro de 2026

Como converter OBJ para GLB

  1. 01

    Abra o OBJ com os arquivos dele

    Selecione o .obj, o .mtl e as imagens de textura juntos e arraste tudo de uma vez, ou solte um único .zip. O painel confirma o que foi lido em Também lido. Quads e n-gons são triangulados durante a leitura, e o painel mostra quantos objetos e grupos o arquivo tem em Malhas.
  2. 02

    Informe as unidades

    O OBJ não registra unidades. O conversor assume metros, a convenção do glTF. Se o modelo foi feito para impressão 3D ou no ZBrush e está em milímetros, defina Unidades do arquivo como mm; o Tamanho de saída em metros é atualizado a cada clique.
  3. 03

    Exporte o GLB

    Clique em Converter para GLB. Você recebe um .glb com geometria, normais, UVs e cores de vértice em um único arquivo binário, além do tamanho antes e depois.

Materiais e texturas do OBJ: leve o .mtl junto

Um OBJ raramente viaja sozinho. As cores ficam em um arquivo .mtl separado, indicado na linha mtllib do OBJ, e as texturas em imagens ao lado dele. Entregue tudo ao conversor e o GLB empacota em um único arquivo: cores Kd e texturas map_Kd viram a cor base do GLB. Um mapa norm, ou um map_Bump cujo nome de arquivo indique normal map (_normal, _nrm, _nor, _n), vira a textura de normal do GLB. Um height map em escala de cinza comum não é levado. Imagens PNG, JPG e TGA são lidas.

Os arquivos são combinados apenas pelo nome, então um .mtl que aponta para C:\Users\...\wood.png ou para uma subpasta textures/ ainda encontra wood.png. Se você soltar só o .obj, ele ainda converte, mas em cinza neutro, e um aviso âmbar lista os arquivos que ficaram de fora. Arrastar uma pasta inteira não é suportado; selecione os arquivos de dentro ou compacte tudo em zip. OBJs de escaneamento, sculpts e sites de impressão 3D muitas vezes não têm .mtl nenhum, e aí não há nada a acrescentar.

O que a conversão de OBJ para GLB mantém

Dados do OBJResultado em GLB
Geometria v / f, quads e n-gonsMantida, triangulada
Objetos o e grupos gMantidos como malhas separadas
Coordenadas de textura vtMantidas, prontas para as texturas que você aplicar depois
Normais vnMantidas; calculadas como suaves se faltarem
Cores de vértice (v x y z r g b)Mantidas como cores de vértice glTF
Cores do .mtl e imagens de texturaMantidas quando fornecidas; cinza se faltarem

Vai no sentido contrário? O GLB para OBJ grava o .obj, o .mtl e as texturas em um zip.

OBJ vs GLB

O OBJ é o formato comum seguro desde o início dos anos 1990. O GLB é o formato moderno de entrega, feito para carregar rápido.

OBJ
Texto puro, da Wavefront Technologies. Geometria, UVs e normais; materiais em um .mtl separado
GLB
glTF 2.0 binário do Khronos Group. Geometria, materiais PBR, texturas e animação em um só arquivo
Tamanho
Um OBJ em texto costuma ser várias vezes maior que a mesma malha em GLB
Unidades
OBJ: nenhuma. GLB: metros
Animação
OBJ: nenhuma, só malhas estáticas. GLB: personagens com rig, shape keys e clipes com keyframes
Onde o GLB é obrigatório
Cenas three.js e Babylon.js, <model-viewer>, Android Scene Viewer, Shopify e muitas lojas de modelos 3D

Dicas antes de publicar o GLB

Faça
  • Reduza o arquivo final com o compressor de GLB se ele vai para um site
  • Confira a escala em um visualizador: um personagem de 1,8 m deve aparecer com cerca de 1,8 m de altura
  • Junte objetos minúsculos no seu programa 3D antes, se o OBJ tiver centenas de grupos; cada um vira uma malha
  • Inspecione o OBJ no visualizador de OBJ quando a origem parecer estranha
Evite
  • Esquecer o .mtl e as imagens; sem eles o GLB fica cinza
  • Deixar um OBJ em milímetros no padrão metros; ele chega 1.000 vezes maior
  • Usar um sculpt de 2 milhões de triângulos no celular; reduza com o simplificador de malha
  • Renomear o .obj para .glb na mão; os formatos não são intercambiáveis

FAQ

Perguntas frequentes

Como converter OBJ para GLB de graça?

Solte o arquivo .obj no conversor lá em cima, defina as unidades do arquivo se ele não estiver em metros e clique em Converter para GLB. É grátis, sem conta, e a conversão roda toda no seu navegador, então o modelo não é enviado. Arquivos de até 200 MB funcionam.

Por que meu GLB fica cinza se o OBJ tinha cores?

As cores e texturas ficam no arquivo .mtl e nas imagens dele, e só o .obj foi solto. Selecione o .obj, o .mtl e as texturas juntos, ou compacte em zip e solte o .zip; o aviso âmbar abaixo do modelo lista o que ainda falta. Ajustes antigos de Phong, como brilho especular, não correspondem exatamente aos materiais PBR do glTF, então espere pequenas diferenças.

Por que meu modelo fica gigante ou minúsculo no three.js?

O OBJ não tem unidade e o GLB é definido em metros. Um modelo exportado em milímetros, comum em arquivos de impressão 3D, chega 1.000 vezes maior se for tratado como metros. Defina Unidades do arquivo como mm ou cm antes de converter e confirme se o Tamanho de saída bate com o objeto real.

O GLB mantém os objetos separados?

Sim. Cada objeto o e cada grupo g do OBJ vira uma malha própria no GLB, então você ainda pode ocultar, mover ou atribuir materiais às partes em uma engine ou no Blender. O conversor mostra a contagem de partes em Malhas antes de você exportar.

O GLB é melhor que o OBJ?

Para entrega, sim: o GLB é binário, então é menor e carrega mais rápido, guarda unidades e materiais PBR, e pode embutir texturas em um único arquivo. O OBJ continua sendo o formato de edição mais amplamente legível. Muita gente mantém o OBJ como master e publica o GLB.

Posso usar o GLB no Unity, Godot ou Unreal?

O Godot importa GLB nativamente. O Unity precisa de um pacote importador de glTF, como o glTFast, e o Unreal tem importador glTF embutido. A escala chega correta nos três, porque o GLB é definido em metros e cada importador converte a partir disso para a própria unidade. Para configurações de importação específicas de cada engine, veja os guias de Unity e Godot.

Começar grátis

Precisa de um modelo para converter antes de tudo?

Gere a partir de uma foto no estúdio. Modelos sem textura costumam ficar prontos em menos de um minuto e baixam como GLB no plano gratuito.

Sem cartão de crédito · 3 créditos grátis para começar