glDrawArraysInstanced

Aus DGL Wiki
Wechseln zu: Navigation, Suche

Delphi-Spezifikation

procedure glDrawArraysInstanced(mode: GLenum; first: GLint; count: GLsizei; primcount: GLsizei);

Parameter

Parameter Beschreibung
mode Bestimmt, welche Primitiven anhand der Vertexe gezeichnet werden sollen.
Es können die gleichen Werte wie bei glBegin übergeben werden:
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 und GL_PATCHES.
first Definiert den Startindex der aktivierten Arrays.
count Definiert die Anzahl der Vertices, die gerendert werden sollen.
primcount Definiert die Anzahl der Instanzen, die gerendert werden sollen.

Beschreibung

glDrawArraysInstanced Wird im Zusammenhang mit Instanzen gebraucht.


Beispiel

Siehe hier:

Siehe auch

GL ARB draw instanced - Eine gute Beschreibung, ab OpenGL 3.3 kann dort das ARB weg gelassen werden.

Vertex Array Object

glArrayElement, glBindAttribLocation, glDisableVertexAttribArray, glDrawArrays, glDrawElements, glDrawRangeElements, glEnableVertexAttribArray, glMultiDrawArrays, glMultiDrawElements, glPopClientAttrib, glPushClientAttrib, glVertexAttrib