glDrawArraysInstanced: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Parameter)
(Siehe auch)
 
Zeile 33: Zeile 33:
  
 
== Siehe auch ==
 
== Siehe auch ==
 +
 +
[[GL ARB draw instanced]] - Eine gute Beschreibung, ab OpenGL 3.3 kann dort das ARB weg gelassen werden.
  
 
[[Vertex Array Object]]
 
[[Vertex Array Object]]

Aktuelle Version vom 22. Juli 2018, 19:15 Uhr

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