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 |
sdragonx https://github.com/sdragonx