Fix some performance issues caused by unneccessarily small sdf grid size.

This commit is contained in:
Xuchen Han
2019-10-24 15:03:23 -07:00
parent e4ba8be582
commit 270028363b
5 changed files with 22 additions and 9 deletions

View File

@@ -188,7 +188,13 @@ struct MultiBodyInplaceSolverIslandCallback : public btSimulationIslandManager::
//} else
{
for (i = 0; i < numBodies; i++)
m_bodies.push_back(bodies[i]);
{
bool isSoftBodyType = (bodies[i]->getInternalType() & btCollisionObject::CO_SOFT_BODY);
if (!isSoftBodyType)
{
m_bodies.push_back(bodies[i]);
}
}
for (i = 0; i < numManifolds; i++)
m_manifolds.push_back(manifolds[i]);
for (i = 0; i < numCurConstraints; i++)