.MTL

Arquivo MTL

Material Template Library (Wavefront)
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo MTL é o companheiro de descrição de material para um modelo 3D Wavefront OBJ. Ele armazena cores de superfície, brilho, transparência e referências a arquivos de textura. Você não o abre diretamente - abra o arquivo .obj correspondente no Blender ou em outro aplicativo 3D, e ele lerá o .mtl automaticamente. Mantenha o .obj, o .mtl e todas as imagens de textura na mesma pasta, caso contrário o modelo carregará cinza.

Desenvolvedor: Wavefront Technologies (originator of the OBJ/MTL format; now part of Autodesk) Categoria: Arquivos 3D Padrão aberto MIME: model/mtl
ABRE EM Windows macOS Linux Web
Relacionado: .DCM · .STEP · .SKP · .STP

Nesta página

19k+ extensões indexadas
Última revisão em Jul 31, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro MTL?

.mtl é um arquivo de configuração de material usado por aplicativos de modelagem 3D como um companheiro para o formato de malha OBJ. Originalmente desenvolvido pela Wavefront Technologies no final da década de 1980, um arquivo .mtl armazena informações sobre aparências de superfície - cores difusas, ambientes e especulares, brilho, opacidade e referências de mapa de textura - para cada material nomeado em uma cena.

As definições de material são agrupadas em blocos introduzidos pela palavra-chave newmtl <name>, cada um seguido por declarações de propriedades como Ka (cor ambiente), Kd (cor difusa), Ks (cor especular), Ns (expoente especular), d ou Tr (transparência/dissolução) e map_Kd (caminho para uma imagem de textura difusa). Arquivos .mtl armazenam dados em formato de texto simples, portanto, qualquer editor de texto pode abri-los. Embora a edição manual de um arquivo .mtl seja possível, deve-se tomar cuidado para preservar a sintaxe correta, pois erros podem afetar como as configurações de material são carregadas no aplicativo host.

Uma malha .obj referencia seus materiais por meio da diretiva mtllib, apontando para um ou mais companheiros .mtl. Os mapas de textura listados dentro dos blocos de material normalmente referenciam imagens PNG ou JPG por caminho relativo a partir do diretório do arquivo .mtl. Devido à sua estrutura aberta de texto simples, o formato é amplamente suportado em ferramentas 3D, incluindo Blender e MeshLab.

Segurança e proteção

RISCO: LOW

Um arquivo MTL é texto simples sem código executável, portanto é seguro para abrir e ler. As únicas ressalvas práticas: as linhas map_* apontam para arquivos de imagem externos, portanto, uma textura mal posicionada ou ausente faz com que um modelo carregue cinza (um problema de dados, não de segurança); e um caminho de textura manipulado é, em teoria, apenas um nome de arquivo relativo que um aplicativo 3D procurará. Não existe capacidade de macro ou script no formato. Como sempre, obtenha modelos 3D de fontes confiáveis.

Detalhes do formato

em resumo
NOME COMPLETOMaterial Template Library (Wavefront)
DESENVOLVEDORWavefront Technologies (originator of the OBJ/MTL format; now part of Autodesk)desde Late 1980s (alongside the Wavefront OBJ format)
CATEGORIAArquivos 3D
TIPO MIMEmodel/mtl
TIPOTexto ASCII simples (companheiro de definições de material para OBJ)
PADRÃOAberto · livre de royalties

Programas que abrem arquivos MTL

Windows4 apps
Blender Código aberto File > Import > Wavefront (.obj) e escolha o .obj - o Blender carrega automaticamente o .mtl vizinho e as texturas. Não importe o .mtl diretamente.
MeshLab Código aberto File > Import Mesh, escolha o .obj; o MeshLab aplica o .mtl. (meshlab.net é o site atual; o link antigo do sourceforge está desatualizado.)
3D Viewer (Microsoft Store) Gratuito Abra o .obj - o 3D Viewer integrado do Windows renderiza o modelo com seus materiais MTL.
Notepad / VS Code Código aberto Abra o .mtl como texto para ler ou editar cores de materiais e caminhos de textura (é ASCII simples).
macOS3 apps
Blender Código aberto File > Import > Wavefront (.obj) e escolha o .obj - o Blender carrega automaticamente o .mtl vizinho e as texturas. Não importe o .mtl diretamente.
MeshLab Código aberto File > Import Mesh, escolha o .obj; o MeshLab aplica o .mtl. (meshlab.net é o site atual; o link antigo do sourceforge está desatualizado.)
Preview / Quick Look Integrado Use o Quick Look em um .obj para visualizá-lo (o suporte a materiais é limitado; use o Blender para MTL completo).
Linux2 apps
Blender Código aberto File > Import > Wavefront (.obj) e escolha o .obj - o Blender carrega automaticamente o .mtl vizinho e as texturas. Não importe o .mtl diretamente.
MeshLab Código aberto File > Import Mesh, escolha o .obj; o MeshLab aplica o .mtl. (meshlab.net é o site atual; o link antigo do sourceforge está desatualizado.)
Web1 app
Online 3D Viewer (3dviewer.net) Código aberto Arraste o .obj junto com seu .mtl e arquivos de textura para o navegador para visualizar os materiais. Sem instalação.

Detalhes técnicos

especificação profunda
Tipo de formatoTexto ASCII simples; sem estrutura binária ou magic bytes
Formato companheiroWavefront OBJ (.obj); um arquivo .obj vincula seu .mtl via diretiva mtllib
Palavra-chave do bloco de materialnewmtl <name> - inicia cada definição de material nomeada dentro do arquivo
Cor difusaKd r g b - valores flutuantes RGB na faixa de 0.0-1.0
Cor ambienteKa r g b - valores flutuantes RGB na faixa de 0.0-1.0
Cor especular e expoenteKs r g b para cor especular; Ns 0-1000 para tamanho do destaque (brilho)
Transparênciad (dissolver): 1.0 = totalmente opaco, 0.0 = totalmente transparente; Tr = 1 − d (convenção inversa)
Mapa de textura difusamap_Kd <path> - referencia um arquivo de imagem externo PNG, JPG ou BMP
Canais de textura adicionaismap_Ks (mapa especular), map_Bump / bump (mapa de normais/relevo), map_d (mapa de opacidade/dissolução)
Modelo de iluminaçãoillum 0-10 - seleciona sombreamento plano, Lambertiano, Phong, reflexivo, traçado de raios ou transparente
Identificação do arquivoSem magic bytes binários; identificado pela palavra-chave newmtl em texto simples
Tipo MIMEmodel/mtl
Tratamento de caminho de texturaCaminhos relativos ou absolutos; caminhos relativos são resolvidos a partir do diretório do arquivo .mtl
Suporte a múltiplos materiaisUm único arquivo .mtl pode definir qualquer número de materiais nomeados; um .obj pode referenciar vários arquivos .mtl
LançadoLate 1980s (alongside the Wavefront OBJ format)
Padrão abertoSim · livre de royalties
Especificaçãopaulbourke.net

Conversões de MTL

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos MTL. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos MTL.

Perguntas frequentes

O que é um arquivo MTL e eu preciso dele?
É a descrição de material/textura para um modelo 3D Wavefront OBJ - cores, brilho e quais arquivos de imagem usar como texturas. Você precisa dele (além das imagens de textura) para que o modelo tenha a aparência correta; sem ele, o OBJ é carregado como uma forma cinza simples.
Como faço para abrir um arquivo MTL?
Você não o abre sozinho. Abra o arquivo .obj correspondente em um programa 3D como o Blender (gratuito) e ele lerá automaticamente o .mtl que está ao lado dele. Para inspecionar os valores do material, abra o .mtl em qualquer editor de texto.
Meu modelo OBJ está cinza / não tem texturas - por quê?
O arquivo .mtl ou as imagens de textura que ele referencia estão faltando ou na pasta errada. Mantenha o .obj, o .mtl e todos os arquivos de textura (.png/.jpg) juntos; os caminhos map_Kd no MTL são geralmente relativos.
Posso abrir um arquivo MTL no Photoshop?
Não - apesar do que algumas listagens dizem, o Photoshop não abre arquivos de material Wavefront .mtl. Use um aplicativo 3D como o Blender ou MeshLab e abra o .obj companheiro.
Posso editar um arquivo MTL?
Sim. É texto simples, então você pode alterar valores de cor (Kd r g b), brilho (Ns) ou trocar um caminho de textura (map_Kd) em qualquer editor de texto. Para edição visual, altere o material no Blender e exporte novamente.
Qual é a diferença entre OBJ e MTL?
O OBJ armazena a geometria 3D (a forma); o MTL armazena os materiais (como a superfície se parece). O OBJ aponta para o MTL com uma linha «mtllib». Eles foram projetados para serem usados juntos.

Referências

1Wikipedia - Wavefront .obj file (MTL section)en.wikipedia.org
2Paul Bourke - MTL material format referencepaulbourke.net

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.DATProgram Data File (generic)
10.TXTPlain Text File

Extensões relacionadas

.DCMDICOM Medical Image
.STEPSTEP - Standard for the Exchange of Product Data (ISO 10303)
.SKPSketchUp Document
.STPSTEP - Standard for the Exchange of Product Data (ISO 10303), .stp spelling
.MAX3ds Max Scene File (Autodesk 3ds Max)
.OBJWavefront OBJ (3D geometry)

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z