Я создаю VertexBuffer следующим образом
Код
VertexBuffer mVertices = new VertexBuffer(device, Count * 16, Usage.None, 0, Pool.Managed);
DataStream vertices = mVertices.Lock(0, 0, LockFlags.Discard);
vertices.WriteRange(Vertex_GRIG, 0, Count);
mVertices.Unlock();
где Vertex_GRIG это массив типа Vertex
Код
[StructLayout(LayoutKind.Sequential)]
public struct Vertex
{
public Vector3 Position;
public int Color;
public static int SizeBytes
{
get { return Marshal.SizeOf(typeof(Vertex)); }
}
public static VertexFormat Format
{
get { return VertexFormat.Position | VertexFormat.Diffuse; }
}
}
Помогите пожалуйста, как теперь можно получить вершины из VertexBuffer