UrdfImporter: Collada DAE, rudimentary support for polylist (for ANYmal), assumes all polygons have 3 vertices

remove obsolete env from __init__.py
This commit is contained in:
Erwin Coumans
2018-05-23 00:28:49 +10:00
parent 9a706d9cfd
commit f5952a73e7
2 changed files with 12 additions and 1 deletions

View File

@@ -188,8 +188,20 @@ void readLibraryGeometries(XMLDocument& doc, btAlignedObjectArray<GLInstanceGrap
}
vertexSources.insert(vertexId,vs);
btAlignedObjectArray<XMLElement*> trianglesAndPolylists;
for (XMLElement* primitive = mesh->FirstChildElement("triangles"); primitive; primitive = primitive->NextSiblingElement("triangles"))
{
trianglesAndPolylists.push_back(primitive);
}
for (XMLElement* primitive = mesh->FirstChildElement("polylist"); primitive; primitive = primitive->NextSiblingElement("polylist"))
{
trianglesAndPolylists.push_back(primitive);
}
for (int i=0;i<trianglesAndPolylists.size();i++)
{
XMLElement* primitive = trianglesAndPolylists[i];
std::string positionSourceName;
std::string normalSourceName;
int primitiveCount;