【发布时间】:2014-02-13 21:16:56
【问题描述】:
我只能向顶点缓冲区写入一次,而无需重新声明整个类。
原写
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();
}
我怎样才能重写这个缓冲区来改变顶点的位置。谢谢
【问题讨论】: