glDrawElementsInstanced

draw multiple instances of a set of elements

Signature

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

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.

Sample Code References

The following code samples have been found which appear to reference the functions described here. Take care that the code may be old, broken or not even use PyOpenGL.

glDrawElementsInstanced
OpenGLContext tests/shader_instanced.py Lines: 298