table of contents
other versions
GLDRAWARRAYSINSTANCE(3G) | [FIXME: manual] | GLDRAWARRAYSINSTANCE(3G) |
NAME¶
glDrawArraysInstanced - draw multiple instances of a range of elementsC SPECIFICATION¶
void
glDrawArraysInstanced(GLenum mode,
GLint first, GLsizei count,
GLsizei primcount);
PARAMETERS¶
modeSpecifies what kind of primitives to render.
Symbolic constants GL_POINTS, GL_LINE_STRIP,
GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP,
GL_TRIANGLE_FAN, GL_TRIANGLES GL_LINES_ADJACENCY,
GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY,
GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted.
first
Specifies the starting index in the enabled
arrays.
count
Specifies the number of indices to be
rendered.
primcount
Specifies the number of instances of the
specified range of indices to be rendered.
DESCRIPTION¶
if ( mode or count is invalid ) generate appropriate error else { for (int i = 0; i < primcount ; i++) { instanceID = i; glDrawArrays(mode, first, count); } instanceID = 0; }
ERRORS¶
SEE ALSO¶
COPYRIGHT¶
Copyright © 2010 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/.05/30/2012 | [FIXME: source] |