table of contents
other versions
GLDRAWARRAYSINSTANCE(3G) | [FIXME: manual] | GLDRAWARRAYSINSTANCE(3G) |
NAME¶
glDrawArraysInstancedBaseInstance - draw multiple instances of a range of elements with offset applied to instanced attributesC SPECIFICATION¶
void
glDrawArraysInstancedBaseInstance(GLenum mode,
GLint first, GLsizei count,
GLsizei primcount,
GLuint baseinstance);
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.
baseinstance
Specifies the base instance for use in
fetching instanced vertex attributes.
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 © 2011 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] |