Added center mesh parameter

Former-commit-id: e010a81e3f00ca6091e438d405e3e6ca14938b8f
This commit is contained in:
Lynix
2013-12-20 20:03:18 +01:00
parent a560a16ef3
commit 69479de643
15 changed files with 53 additions and 10 deletions

View File

@@ -63,7 +63,7 @@ namespace
unsigned int faceCount = meshes[i].faces.size();
std::vector<unsigned int> indices;
indices.reserve(faceCount*3); // Pire cas (si les faces sont des triangles)
indices.reserve(faceCount*3); // Pire cas si les faces sont des triangles
// Bien plus rapide qu'un vector (pour la recherche)
std::unordered_map<int, std::unordered_map<int, std::unordered_map<int, unsigned int>>> vertices;
@@ -167,6 +167,9 @@ namespace
subMesh->SetMaterialIndex(meshes[i].material);
subMesh->SetPrimitiveMode(nzPrimitiveMode_TriangleList);
if (parameters.mesh.center)
subMesh->Center();
if (hasNormals && hasTexCoords)
subMesh->GenerateTangents();
else if (hasTexCoords)