【cube.obj】
# Blender v2.78 (sub 0) OBJ File: ''
# www.blender.org mtllib cube.mtl #这里是引用了一个外部材质文件cube.mtl o Cube #指定了模型名称 v 1.000000 -1.000000 -1.000000 #开始按照如下格式定义顶点坐标,v x y z [w], 共计定义了立方体的八个顶点坐标 v 1.000000 -1.000000 1.000000 v -1.000000 -1.000000 1.000000 v -1.000000 -1.000000 -1.000000 v 1.000000 1.000000 -0.999999 v 0.999999 1.000000 1.000001 v -1.000000 1.000000 1.000000 v -1.000000 1.000000 -1.000000 vn -0.0000 -0.0000 1.0000 vn 0.0000 0.0000 -1.0000 vn 0.0000 -1.0000 0.0000 vn -1.0000 -0.0000 -0.0000 vn 0.0000 1.0000 0.0000 vn 1.0000 0.0000 0.0000 usemtl 材质.001 #指定使用外部材质文件中某一个材质, 格式为usemtl 材质名称 s off f 2//1 6//1 7//1 3//1 #开始定义材质1的表面 f v1//vn1 v2//vn2 v3//vn3 v4//vn4, 这里是我之前定义的顶点索引值 f 5//2 1//2 4//2 8//2 #其中vn1, vn2, vn3, vn4是法线向量的索引值, 这个顶点索引和法线向量的索引值都是从1开始的哈 usemtl 材质.002 #定义了材质2的属性信息 f 1//3 2//3 3//3 4//3 usemtl 材质.003 f 3//4 7//4 8//4 4//4 usemtl 材质.005 f 5//5 8//5 7//5 6//5 usemtl 材质.006f 1//6 5//6 6//6 2//6
【cube.mtl】
# Blender MTL File: 'None'
# Material Count: 5 newmtl 材质.001 #使用newmtl定义了一个新的材质,可以被cube.obj文件来引用我这里定义的材质纹理信息 Ns 96.078431 #使用Ns 来指定高光色的权重 Ka 1.000000 1.000000 1.000000 #| Kd 0.007611 0.000000 0.640000 #|=====>>>ka,kd,ks分别定义了表面的环境色,漫射色和高光色,使用RGB格式, 每一个分量的值都是介于[0.0, 1.0]这个区间的 Ks 0.500000 0.500000 0.500000 #| Ke 0.000000 0.000000 0.000000 Ni 1.000000 #Ni指定了表面光学密度 d 1.000000 #d 指定了透明度 illum 2 #illum 指定了光照模型 newmtl 材质.002 #开始定义第二种材质的属性信息 Ns 96.078431 Ka 1.000000 1.000000 1.000000 Kd 0.640000 0.053248 0.037551 Ks 0.500000 0.500000 0.500000 Ke 0.000000 0.000000 0.000000 Ni 1.000000 d 1.000000 illum 2 newmtl 材质.003 Ns 96.078431 Ka 1.000000 1.000000 1.000000 Kd 0.640000 0.000000 0.040583 Ks 0.500000 0.500000 0.500000 Ke 0.000000 0.000000 0.000000 Ni 1.000000 d 1.000000 illum 2 newmtl 材质.005 Ns 96.078431 Ka 1.000000 1.000000 1.000000 Kd 0.640000 0.000000 0.376896 Ks 0.500000 0.500000 0.500000 Ke 0.000000 0.000000 0.000000 Ni 1.000000 d 1.000000 illum 2 newmtl 材质.006 Ns 96.078431 Ka 1.000000 1.000000 1.000000 Kd 0.004758 0.640000 0.424802 Ks 0.500000 0.500000 0.500000 Ke 0.000000 0.000000 0.000000 Ni 1.000000 d 1.000000 illum 2