glDrawElementsInstancedBaseInstance

draw multiple instances of a set of elements with offset applied to instanced attributes

Signature

glDrawElementsInstancedBaseInstance( GLenum ( mode ) , GLsizei ( count ) , GLenum ( type ) , const void * ( indices ) , GLsizei ( primcount ) , GLuitn ( baseinstance ) )-> void
glDrawElementsInstancedBaseInstance( mode , count , type , indices , instancecount , baseinstance )

Parameters

VariablesDescription
mode
Specifies what kind of primitives to render. Symbolic constants GL_POINTS , GL_LINE_STRIP , GL_LINE_LOOP , GL_LINES , GL_LINE_STRIP_ADJACENCY , GL_LINES_ADJACENCY , GL_TRIANGLE_STRIP , GL_TRIANGLE_FAN , GL_TRIANGLES , GL_TRIANGLE_STRIP_ADJACENCY , GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted.
count
Specifies the number of elements to be rendered.
type
Specifies the type of the values in indices . Must be one of GL_UNSIGNED_BYTE , GL_UNSIGNED_SHORT , or GL_UNSIGNED_INT .
indices
Specifies a pointer to the location where the indices are stored.
primcount
Specifies the number of instances of the specified range of indices to be rendered.
baseinstance
Specifies the base instance for use in fetching instanced vertex attributes.