add support for 16bit indices and 3-float vertices (instead of btVector3 which is 4float) in

in btTriangleMesh container and ColladaConverter.

btTriangleMesh now derives from btTriangleIndexVertexArray, so it can be used for meshes on SPU
This commit is contained in:
ejcoumans
2008-02-18 04:23:50 +00:00
parent 9aec3255ef
commit f51ac89dbe
4 changed files with 86 additions and 135 deletions

View File

@@ -2693,9 +2693,8 @@ void ColladaConverter::ConvertRigidBodyRef( btRigidBodyInput& rbInput,btRigidBod
if (meshRef->getTriangles_array().getCount())
{
btTriangleMesh* trimesh = new btTriangleMesh();
trimesh->setUse32bitIndices(m_use32bitIndices);
trimesh->setUse4componentVertices(m_use4componentVertices);
btTriangleMesh* trimesh = new btTriangleMesh(m_use32bitIndices,m_use4componentVertices);
for (unsigned int tg = 0;tg<meshRef->getTriangles_array().getCount();tg++)
{