I can’t render my TriangleMesh. In PhysX Visual Debugger it looks fine but when I try to render it in OpenGL it looks likes this:
External Media
PVD:
Here’s my code:
void DrawTriangleMeshActor(PxShape* pShape)
{
PxTransform pT = PxShapeExt::getGlobalPose(*pShape);
PxTriangleMeshGeometry tg;
pShape->getTriangleMeshGeometry(tg);
PxMat33 m = PxMat33(pT.q );
float mat[16];
getColumnMajor(m,pT.p,mat);
glPushMatrix();
glMultMatrixf(mat);
glEnableClientState(GL_VERTEX_ARRAY);
glVertexPointer(3, GL_FLOAT, 0, tg.triangleMesh->getVertices() );
glDrawArrays(GL_TRIANGLES, 0 , tg.triangleMesh->getNbTriangles() );
glDisableClientState(GL_VERTEX_ARRAY);
glPopMatrix();