Handle materials with texture id < 0
parent
04d70dc76d
commit
1ea7230785
|
@ -354,8 +354,11 @@ aiMaterial *MMDImporter::CreateMaterial(const pmx::PmxMaterial *pMat,
|
||||||
float shininess = pMat->specularlity;
|
float shininess = pMat->specularlity;
|
||||||
mat->AddProperty(&shininess, 1, AI_MATKEY_SHININESS_STRENGTH);
|
mat->AddProperty(&shininess, 1, AI_MATKEY_SHININESS_STRENGTH);
|
||||||
|
|
||||||
aiString texture_path(pModel->textures[pMat->diffuse_texture_index]);
|
if(pMat->diffuse_texture_index >= 0) {
|
||||||
mat->AddProperty(&texture_path, AI_MATKEY_TEXTURE(aiTextureType_DIFFUSE, 0));
|
aiString texture_path(pModel->textures[pMat->diffuse_texture_index]);
|
||||||
|
mat->AddProperty(&texture_path, AI_MATKEY_TEXTURE(aiTextureType_DIFFUSE, 0));
|
||||||
|
}
|
||||||
|
|
||||||
int mapping_uvwsrc = 0;
|
int mapping_uvwsrc = 0;
|
||||||
mat->AddProperty(&mapping_uvwsrc, 1,
|
mat->AddProperty(&mapping_uvwsrc, 1,
|
||||||
AI_MATKEY_UVWSRC(aiTextureType_DIFFUSE, 0));
|
AI_MATKEY_UVWSRC(aiTextureType_DIFFUSE, 0));
|
||||||
|
|
Loading…
Reference in New Issue