Replies: 1 comment 4 replies
-
Hi @123uiui
|
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Here is the code I added to this case, and it threw the exception shown in the image below.
static float randomVertices7[20][3] = { { 0.875709, 0.000000, 0.000000 }, { 0.734122, 0.000000, 0.533371 }, { 0.313272, 0.000000, 0.964153 }, { -0.328454, 0.000000, 1.010877 }, { -0.863303, 0.000000, 0.627226 }, { -1.047619, 0.000000, 0.000000 }, { -0.836285, 0.000000, -0.607597 }, { -0.367963, 0.000000, -1.132475 }, { 0.338421, 0.000000, -1.041554 }, { 0.683973, 0.000000, -0.496935 }, { 0.836693, 0.1, 0.000000 }, { 0.799592, 0.1, 0.580938 }, { 0.314927, 0.1, 0.969246 }, { -0.297332, 0.1, 0.915093 }, { -0.693421, 0.1, 0.503800 }, { -0.851336, 0.1, 0.000000 }, { -0.796614, 0.1, -0.578774 }, { -0.309294, 0.1, -0.951908 }, { 0.307749, 0.1, -0.947155 }, { 0.869869, 0.1, -0.631997 } };
`
static void createPrism()
{
const PxVec3 * vertices = reinterpret_cast<const physx::PxVec3*>(&randomVertices7[0][0]);
int verticesCount =20;
physx::PxConvexMeshDesc convexDesc;
convexDesc.points.count = verticesCount;
convexDesc.points.stride = sizeof(PxVec3);
convexDesc.points.data = vertices;
convexDesc.flags = PxConvexFlag::eCOMPUTE_CONVEX | PxConvexFlag::eFAST_INERTIA_COMPUTATION;
//convexDesc.vertexLimit = 32;
PxTolerancesScale scale;
PxCookingParams params(scale);
params.buildGPUData=true;
PxConvexMesh* convexMesh = PxCreateConvexMesh(params, convexDesc,gPhysics->getPhysicsInsertionCallback());
}
`
Beta Was this translation helpful? Give feedback.
All reactions