mtl 文件模版:

# phong and pbr

newmtl default
Ka 0.200000 0.200000 0.200000
Kd 0.600000 0.600000 0.600000
Ks 1.000000 1.000000 1.000000
Ke 0.0 0.0 0.0
Ns 16.000000
Ni 1.000000
d 1.000000
illum 2

# phong
map_Ka rusted_iron\ka.png
map_Kd rusted_iron\kd.png
map_Ks rusted_iron\ks.png
map_Kn rusted_iron\normal.png
map_Bump rusted_iron\bump.png

# pbr
# assimp 不支持 Pa,Pa 用 Kd 替代
map_Pa rusted_iron\albedo.png
map_Pr rusted_iron\roughness.png
map_Pm rusted_iron\metallic.png
map_Ps rusted_iron\ao.png

 

mtl 属性对应 assimp 格式:

属性 贴图 assimp 纹理格式
Phong    
map_Ka Ambient 贴图 aiTextureType_AMBIENT
map_Kd Diffuse 贴图 aiTextureType_DIFFUSE
map_Ks Specular 贴图 aiTextureType_SPECULAR
map_Kn Normal 贴图 aiTextureType_NORMALS
map_Bump Bump 贴图 aiTextureType_HEIGHT
PBR    
map_Pa(不支持,map_Kd 替代) Albedo 贴图 aiTextureType_DIFFUSE
map_Pm Metallic 贴图 aiTextureType_METALNESS
map_Pr Roughness 贴图 aiTextureType_DIFFUSE_ROUGHNESS
map_Ps Ambient Occlusion 贴图 aiTextureType_SHEEN