Material Template Library
| Extension | .mtl |
|---|---|
| Type MIME | text/plain, model/mtl |
| Signature | 23 (hexa) |
| Type de format |
Format de texture 3D |
Le format MTL (Material Template Library, ou Material Library file) est un standard défini par Wavefront Technologies en complément du format OBJ. Le fichier .mtl, est un fichier au format ASCII (texte) qui contient la définition d'un ou de plusieurs matériaux d'un objet 3D. Chacune de ses définitions incluent la coloration, la texture et les paramètres de réflexion optique de chacun de ces matériaux[1].
Bien que toujours utilisé, le format MTL est obsolète au regard des technologies actuelles telles que les specular maps, parallax maps, etc., qu'il ne supporte pas, ou peu.
Organisation
Voici l'organisation typique d'un fichier bibliothèque de matériaux[1] :
newmtl my_red
Material color
& illumination
statements
texture map
statements
reflection map
statement
newmtl my_blue
Material color
& illumination
statements
texture map
statements
reflection map
statement
newmtl my_green
Material color
& illumination
statements
texture map
statements
reflection map
statement
Description du format avec exemple
# Blender MTL File: 'None'
# Material Count: 2
newmtl Material
Ns 96.078431
Ka 1.000000 1.000000 1.000000
Kd 0.640000 0.640000 0.640000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.000000
d 1.000000
illum 2
newmtl Material.001
Ns 96.078431
Ka 1.000000 1.000000 1.000000
Kd 0.640000 0.640000 0.640000
Ks 0.500000 0.500000 0.500000
Ke 0.000000 0.000000 0.000000
Ni 1.000000
d 1.000000
illum 2
map_Kd icon.png
- Le "#" spécifie une ligne de commentaires
- "newmtl" indique le début d'un nouveau matériel
- "Ka" nous donne la couleur ambiante (la couleur de l'objet sans lumière directe), RVB entre 0 (Min) et 1 (Max)
- "Kd" est utilisé pour la couleur diffuse (la couleur de l'objet sous lumière blanche)
- "Ks" pour la couleur spéculaire (specular)
- "Ke" pour la couleur émissive (emissive)
- "Ni" pour la densité optique
- "Ns" pour le specular exponent entre 0 et 100
- "d" pour la transparence entre 0 et 1 (aucune transparence)
- "illum" pour les paramètres de lumières
- "map_kd" (ks, ka) pour la texture utilisé diffuse (specular, ambiante)
- Plusieurs autres diminutifs sont utilisés. pour une liste complète voir: https://www.fileformat.info/format/material/index.htm
Références
- (en) Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé « Material Template Library » (voir la liste des auteurs).
- « Alias/WaveFront Material (.mtl) File Format », sur fileformat.info (consulté le ).
Liens externes
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.