示例mtl材质文件:
#Blender MTL File: ‘’
#Material Count: 2
newmtl Material
Ka 0.000000 0.000000 0.000000
Kd 1.000000 0.000000 0.000000
Ks 0.000000 0.000000 0.000000
Ns 96.078431
Ni 1.000000
d 1.000000
illum 0
newmtl Material.001
Ka 0.000000 0.000000 0.000000
Kd 1.000000 0.450000 0.000000
Ks 0.000000 0.000000 0.000000
Ns 96.078431
Ni 1.000000
d 1.000000
illum 0
mtl文件格式:
(1)第1行和第2行是注释。
(2)第3行使用newmtl定义一个新材质,格式如下:
newmtl < 材质名 >
材质名被OBJ文件引用,如材质Material就在cube.obj的第13行被引用了。
(3)第4行到第6行,分别使用Ka、Kd和Ks定义了表面的环境色、漫射色和高光色。颜色使用RGB格式定义,每个分量值的区间为[0.0,1.0],本例只用到漫反射,也就是物体表面本来的颜色。我们不用管其他两个颜色的含义。
(4)第7行使用Ns指定了高光色的权重,第8行用Ni指定了表面光学密度,第9行使用d指定了透明度,第10行用illum指定了光照模型。本例没有用到这些信息。
(5)第11行到第18行以同样的方法定义了另一种材质Material.001 。