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
Como converter OBJ para GLB
- 01
Abra o OBJ com os arquivos dele
Selecione o.obj, o.mtle 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. - 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 comomm; o Tamanho de saída em metros é atualizado a cada clique. - 03
Exporte o GLB
Clique em Converter para GLB. Você recebe um.glbcom 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 OBJ | Resultado em GLB |
|---|---|
Geometria v / f, quads e n-gons | Mantida, triangulada |
Objetos o e grupos g | Mantidos como malhas separadas |
Coordenadas de textura vt | Mantidas, prontas para as texturas que você aplicar depois |
Normais vn | Mantidas; 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 textura | Mantidas 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
- 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
- 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?
.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?
.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 GLB mantém os objetos separados?
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?
Posso usar o GLB no Unity, Godot ou Unreal?
Ferramentas e guias relacionados
Continuar
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