allow createCollisionShape to load stl. Still, it is best to convert it to obj and use v-hacd for concave shapes.

This commit is contained in:
Erwin Coumans
2020-04-20 20:59:32 -07:00
parent 01e8f363bf
commit 9cf93cebfd
2 changed files with 82 additions and 17 deletions

View File

@@ -444,7 +444,12 @@ static void convertURDFToVisualShape(const UrdfShape* visual, const char* urdfPa
break;
}
case UrdfGeometry::FILE_STL:
glmesh = LoadMeshFromSTL(visual->m_geometry.m_meshFileName.c_str(), fileIO);
char relativeFileName[1024];
if (fileIO->findResourcePath(visual->m_geometry.m_meshFileName.c_str(), relativeFileName, 1024))
{
glmesh = LoadMeshFromSTL(relativeFileName, fileIO);
}
break;
case UrdfGeometry::FILE_COLLADA:
{