glDrawArraysInstanced: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== Delphi-Spezifikation == <syntaxhighlight lang="pascal"> procedure glDrawArraysInstanced(mode: GLenum; first: GLint; count: GLsizei; primcount: GLsizei); </…“)
 
(Parameter)
Zeile 12: Zeile 12:
 
|-
 
|-
 
| ''mode''
 
| ''mode''
| Bestimmt, welche Primitiven anhand der Vertexe gezeichnet werden sollen.<br> Es können die gleichen Werte wie bei [[glBegin]] übergeben werden:<br>'''GL_POINTS''', '''GL_LINE_STRIP''', '''GL_LINE_LOOP''', '''GL_LINES''', '''GL_TRIANGLE_STRIP''', '''GL_TRIANGLE_FAN''', '''GL_TRIANGLES''', '''GL_QUAD_STRIP''', '''GL_QUADS''', und '''GL_POLYGON'''.
+
| Bestimmt, welche Primitiven anhand der Vertexe gezeichnet werden sollen.<br> Es können die gleichen Werte wie bei [[glBegin]] übergeben werden:<br>'''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''
 
| ''first''

Version vom 21. Juli 2018, 20:08 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

Vertex Array Object

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