wp から Android 用の monogame を使用してゲームを実行すると、次のように動作します。
public void InitBuffers()
{
meshVertices = new VertexData[meshVertexBuffer.VertexCount];
meshVertexBuffer.GetData<VertexData>(meshVertices);
meshIndices = new short[meshIndexBuffer.IndexCount];
meshIndexBuffer.GetData<short>(meshIndices);
vertices = new VertexData[meshVertices.Count() * maxAmountOfInstances];
indices = new short[meshIndices.Count() * maxAmountOfInstances];
}
meshVertexBuffer は、頂点バッファを持つモデルからのものです。wpでは、meshVerticesは関数GetDataを介したmeshvertexbufferからの配列であることがわかりましたが、AndroidではGetDataが機能せず、エラーが発生します:Vertex buffers are write-only on OpenGL ES
vertexbuffer からデータを読み取る関数を書きたいのですが、 wp に構造体が見つかりません。
VertexBuffer をモデルから配列に転送する方法を教えてください。</p>