From f5952a73e77a5f9fcb0ba0fdc179e7ad519fd5be Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Wed, 23 May 2018 00:28:49 +1000 Subject: [PATCH] UrdfImporter: Collada DAE, rudimentary support for polylist (for ANYmal), assumes all polygons have 3 vertices remove obsolete env from __init__.py --- .../ImportColladaDemo/LoadMeshFromCollada.cpp | 12 ++++++++++++ .../pybullet/gym/pybullet_envs/bullet/__init__.py | 1 - 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/examples/Importers/ImportColladaDemo/LoadMeshFromCollada.cpp b/examples/Importers/ImportColladaDemo/LoadMeshFromCollada.cpp index f5c5cc563..47fa737d8 100644 --- a/examples/Importers/ImportColladaDemo/LoadMeshFromCollada.cpp +++ b/examples/Importers/ImportColladaDemo/LoadMeshFromCollada.cpp @@ -188,8 +188,20 @@ void readLibraryGeometries(XMLDocument& doc, btAlignedObjectArray 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