1

そこで、wavefront .obj モデル ファイルから PhysX シェイプをクックするアプリケーションを作成しています。調理機能の私のコードは次のとおりです。

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.されます。これは、マネージド型を使用し、よりメモリセーフであることと関係があると思われます。私は正しいですか?もしそうなら、どうすれば回避できますか?MemoryWriteBuffer は PxToolkit にある PhysX SDK の一部です。

4

0 に答える 0