Optimize sphere mesh

This commit is contained in:
Irlan
2019-04-20 11:52:17 -03:00
parent 3adebe68c2
commit 9c16391700
5 changed files with 216 additions and 181 deletions

View File

@ -32,18 +32,18 @@ struct b3SphereClothMesh : public b3ClothMesh
smMesh mesh;
smCreateMesh(mesh, 1);
sphereVertices.Resize(mesh.vertices.Count());
for (u32 i = 0; i < mesh.vertices.Count(); ++i)
sphereVertices.Resize(mesh.vertexCount);
for (u32 i = 0; i < mesh.vertexCount; ++i)
{
sphereVertices[i] = mesh.vertices[i];
}
sphereTriangles.Resize(mesh.triangleIndices.Count() / 3);
for (u32 i = 0; i < mesh.triangleIndices.Count() / 3; ++i)
sphereTriangles.Resize(mesh.indexCount / 3);
for (u32 i = 0; i < mesh.indexCount / 3; ++i)
{
sphereTriangles[i].v1 = mesh.triangleIndices[3 * i + 0];
sphereTriangles[i].v2 = mesh.triangleIndices[3 * i + 1];
sphereTriangles[i].v3 = mesh.triangleIndices[3 * i + 2];
sphereTriangles[i].v1 = mesh.indices[3 * i + 0];
sphereTriangles[i].v2 = mesh.indices[3 * i + 1];
sphereTriangles[i].v3 = mesh.indices[3 * i + 2];
}
sphereMesh.startTriangle = 0;