Я могу писать только один раз в буфер вершин без объявления всего класса.Переписывание в DirectX 3D11 Buffer
Оригинал записи
SlimDX.Direct3D11.Buffer vertexBuffer;
vertexBuffer = new SlimDX.Direct3D11.Buffer(DeviceManager.Instance.device,
vertices,
SizeOfVertexBufferInBytes,
ResourceUsage.Default,
BindFlags.VertexBuffer,
CpuAccessFlags.None,
ResourceOptionFlags.None,
0);
Кодекс, который используется для перезаписи буфера. В настоящее время он не движется, просто пытается переписать.
public void Move(Vector3 deltaVec)
{
this.vertexBuffer.Dispose();
vertexBuffer = new SlimDX.Direct3D11.Buffer(DeviceManager.Instance.device,
vertices,
SizeOfVertexBufferInBytes,
ResourceUsage.Default,
BindFlags.VertexBuffer,
CpuAccessFlags.None,
ResourceOptionFlags.None,
0);
render();
}
Как я мог бы переписать этот буфер, чтобы изменить положение вершин. Спасибо