Итак, я создаю приложение, которое будет готовить форму PhysX из файла модели wavefront .obj.Мой код для функции приготовления таков:
PxTriangleMeshDesc meshDesc;
meshDesc.points.count = vertices.size();
meshDesc.triangles.count = indices.size();
meshDesc.points.stride = 4*3;
meshDesc.triangles.stride = 4*3;
meshDesc.points.data = vertex_array;
meshDesc.triangles.data = index_array;
MemoryWriteBuffer buf;
bool status = nxCooking->cookTriangleMesh(meshDesc, buf);
однако, он всегда завершается ошибкой в последней строке, давая мне System.AccessViolationException
с дополнительной информацией Attempted to read or write protected memory.
Я считаю, что это как-то связано с winform c ++использование управляемых типов и безопасность памяти.Я прав?Если так, как я могу обойти это?MemoryWriteBuffer является частью PhysX SDK и находится в PxToolkit