Moved normal/tangents generation to submeshes
Former-commit-id: d043284a1a5810b429cc76d8bc071010985a523b
This commit is contained in:
@@ -214,11 +214,11 @@ namespace
|
||||
vertexBuffer->SetPersistent(false);
|
||||
vertexBuffer.release();
|
||||
|
||||
subMesh->GenerateAABB();
|
||||
subMesh->GenerateTangents();
|
||||
subMesh->SetMaterialIndex(0);
|
||||
mesh->AddSubMesh(subMesh.release());
|
||||
|
||||
mesh->GenerateTangents();
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -343,6 +343,7 @@ bool NzMD5MeshParser::Parse(NzMesh* mesh)
|
||||
|
||||
// Material
|
||||
mesh->SetMaterial(i, baseDir + md5Mesh.shader);
|
||||
subMesh->GenerateNormalsAndTangents();
|
||||
subMesh->SetMaterialIndex(i);
|
||||
|
||||
if (!mesh->AddSubMesh(subMesh.get()))
|
||||
@@ -355,8 +356,6 @@ bool NzMD5MeshParser::Parse(NzMesh* mesh)
|
||||
}
|
||||
}
|
||||
|
||||
mesh->GenerateNormalsAndTangents();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user