Пример #1
0
        public void DrawIndexed(int startIndex, int indexCount, int baseVertex)
        {
            PreDraw(baseVertex);
            var effectiveOffset = indexOffset + startIndex * indexFormat.GetSize();

            GL.DrawElements(
                (PrimitiveType)GLHelper.GetGLPrimitiveType(primitiveTopology), indexCount,
                (DrawElementsType)GLHelper.GetGLDrawElementsType(indexFormat), new IntPtr(effectiveOffset));
            GLHelper.CheckGLErrors();
        }
Пример #2
0
 public void Draw(int startVertex, int vertexCount)
 {
     PreDraw(0);
     GL.DrawArrays((PrimitiveType)GLHelper.GetGLPrimitiveType(primitiveTopology), startVertex, vertexCount);
     GLHelper.CheckGLErrors();
 }