Fixed mesh centering in a better way
Former-commit-id: 859dfdad322da045fecf32ea7c551f7fb436f135
This commit is contained in:
parent
1219a8053c
commit
cabc4e40bc
|
|
@ -163,9 +163,6 @@ namespace
|
||||||
subMesh->SetMaterialIndex(meshes[i].material);
|
subMesh->SetMaterialIndex(meshes[i].material);
|
||||||
subMesh->SetPrimitiveMode(nzPrimitiveMode_TriangleList);
|
subMesh->SetPrimitiveMode(nzPrimitiveMode_TriangleList);
|
||||||
|
|
||||||
if (parameters.mesh.center)
|
|
||||||
subMesh->Center();
|
|
||||||
|
|
||||||
// Ce que nous pouvons générer dépend des données à disposition (par exemple les tangentes nécessitent des coordonnées de texture)
|
// Ce que nous pouvons générer dépend des données à disposition (par exemple les tangentes nécessitent des coordonnées de texture)
|
||||||
if (hasNormals && hasTexCoords)
|
if (hasNormals && hasTexCoords)
|
||||||
subMesh->GenerateTangents();
|
subMesh->GenerateTangents();
|
||||||
|
|
@ -176,9 +173,11 @@ namespace
|
||||||
|
|
||||||
mesh->AddSubMesh(meshes[i].name + '_' + materials[meshes[i].material], subMesh);
|
mesh->AddSubMesh(meshes[i].name + '_' + materials[meshes[i].material], subMesh);
|
||||||
}
|
}
|
||||||
|
|
||||||
mesh->SetMaterialCount(parser.GetMaterialCount());
|
mesh->SetMaterialCount(parser.GetMaterialCount());
|
||||||
|
|
||||||
|
if (parameters.mesh.center)
|
||||||
|
mesh->Recenter();
|
||||||
|
|
||||||
model->SetMesh(mesh);
|
model->SetMesh(mesh);
|
||||||
|
|
||||||
// On charge les matériaux si demandé
|
// On charge les matériaux si demandé
|
||||||
|
|
|
||||||
|
|
@ -225,11 +225,11 @@ namespace
|
||||||
subMesh->SetIndexBuffer(indexBuffer);
|
subMesh->SetIndexBuffer(indexBuffer);
|
||||||
subMesh->SetMaterialIndex(0);
|
subMesh->SetMaterialIndex(0);
|
||||||
|
|
||||||
if (parameters.center)
|
|
||||||
subMesh->Center();
|
|
||||||
|
|
||||||
mesh->AddSubMesh(subMesh);
|
mesh->AddSubMesh(subMesh);
|
||||||
|
|
||||||
|
if (parameters.center)
|
||||||
|
mesh->Recenter();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -278,14 +278,14 @@ namespace
|
||||||
subMesh->GenerateNormalsAndTangents();
|
subMesh->GenerateNormalsAndTangents();
|
||||||
subMesh->SetMaterialIndex(i);
|
subMesh->SetMaterialIndex(i);
|
||||||
|
|
||||||
if (parameters.center)
|
|
||||||
subMesh->Center();
|
|
||||||
|
|
||||||
mesh->AddSubMesh(subMesh);
|
mesh->AddSubMesh(subMesh);
|
||||||
|
|
||||||
// Material
|
// Material
|
||||||
mesh->SetMaterial(i, baseDir + md5Mesh.shader);
|
mesh->SetMaterial(i, baseDir + md5Mesh.shader);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (parameters.center)
|
||||||
|
mesh->Recenter();
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue