Skip to content

Commit 018fa20

Browse files
gregoire-dlcbentejac
authored andcommitted
[mesh] Mesh: Fix wrong material index for texture
1 parent a34f403 commit 018fa20

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/aliceVision/mesh/Mesh.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2630,25 +2630,25 @@ void Mesh::load(const std::string& filepath, bool mergeCoincidentVerts, Material
26302630
for (int id : materialIds)
26312631
{
26322632
aiString diffuse;
2633-
if (scene->mMaterials[id + 1]->Get(AI_MATKEY_TEXTURE_DIFFUSE(0), diffuse) == aiReturn_SUCCESS)
2633+
if (scene->mMaterials[id + materialIdOffset]->Get(AI_MATKEY_TEXTURE_DIFFUSE(0), diffuse) == aiReturn_SUCCESS)
26342634
{
26352635
material->addTexture(Material::TextureType::DIFFUSE, std::string(diffuse.C_Str()));
26362636
}
26372637

26382638
aiString displacement;
2639-
if (scene->mMaterials[id + 1]->Get(AI_MATKEY_TEXTURE_DISPLACEMENT(0), displacement) == aiReturn_SUCCESS)
2639+
if (scene->mMaterials[id + materialIdOffset]->Get(AI_MATKEY_TEXTURE_DISPLACEMENT(0), displacement) == aiReturn_SUCCESS)
26402640
{
26412641
material->addTexture(Material::TextureType::DISPLACEMENT, std::string(displacement.C_Str()));
26422642
}
26432643

26442644
aiString normal;
2645-
if (scene->mMaterials[id + 1]->Get(AI_MATKEY_TEXTURE_NORMALS(0), normal) == aiReturn_SUCCESS)
2645+
if (scene->mMaterials[id + materialIdOffset]->Get(AI_MATKEY_TEXTURE_NORMALS(0), normal) == aiReturn_SUCCESS)
26462646
{
26472647
material->addTexture(Material::TextureType::NORMAL, std::string(normal.C_Str()));
26482648
}
26492649

26502650
aiString height;
2651-
if (scene->mMaterials[id + 1]->Get(AI_MATKEY_TEXTURE_HEIGHT(0), height) == aiReturn_SUCCESS)
2651+
if (scene->mMaterials[id + materialIdOffset]->Get(AI_MATKEY_TEXTURE_HEIGHT(0), height) == aiReturn_SUCCESS)
26522652
{
26532653
material->addTexture(Material::TextureType::BUMP, std::string(height.C_Str()));
26542654
}

0 commit comments

Comments
 (0)