Material Template Library

Un article de Wikipédia, l'encyclopédie libre.
(Redirigé depuis .mtl)
Aller à : navigation, rechercher
image illustrant l’informatique
Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

MTL material format
Extension .mtl
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[modifier | modifier le code]

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[modifier | modifier le code]

 1 # Blender MTL File: 'None'
 2 # Material Count: 2
 3 
 4 newmtl Material
 5 Ns 96.078431
 6 Ka 1.000000 1.000000 1.000000
 7 Kd 0.640000 0.640000 0.640000
 8 Ks 0.500000 0.500000 0.500000
 9 Ke 0.000000 0.000000 0.000000
10 Ni 1.000000
11 d 1.000000
12 illum 2
13 
14 newmtl Material.001
15 Ns 96.078431
16 Ka 1.000000 1.000000 1.000000
17 Kd 0.640000 0.640000 0.640000
18 Ks 0.500000 0.500000 0.500000
19 Ke 0.000000 0.000000 0.000000
20 Ni 1.000000
21 d 1.000000
22 illum 2
23 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 ambiant (quel l'on voit) RGB, RVB entre 0 (Min) et 1 (Max)
  • "Kd" est utiliser pour la couleur diffuse (ce qu'il émet)
  • "Ks" pour la couleur specular
  • "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: http://www.fileformat.info/format/material/index.htm

Références[modifier | modifier le code]

Liens externes[modifier | modifier le code]