glEnableVertexAttribArray: Unterschied zwischen den Versionen
K (→glEnableVertexAttribArray, glDisableVertexAttribArray (glEnableVertexAttribArrayARB, glDisableVertexAttribArrayARB)) |
(→Siehe auch) |
||
Zeile 47: | Zeile 47: | ||
'''Hintergrundwissen :''' [[Shader]] | '''Hintergrundwissen :''' [[Shader]] | ||
− | [ | + | [https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glEnableVertexAttribArray.xhtml Englische Originalversion] |
[[Kategorie:GL|EnableVertexAttribArray]] | [[Kategorie:GL|EnableVertexAttribArray]] |
Aktuelle Version vom 25. August 2018, 19:49 Uhr
Inhaltsverzeichnis
glEnableVertexAttribArray, glDisableVertexAttribArray,
(glEnableVertexAttribArrayARB, glDisableVertexAttribArrayARB)
Name
glEnableVertexAttribArray, glDisableVertexAttribArray - Aktiviert bzw. deaktiviert ein generisches Vertexattribut-Array.
Delphi-Spezifikation
procedure glEnableVertexAttribArray(index: TGLuint); procedure glDisableVertexAttribArray(index: TGLuint); procedure glEnableVertexAttribArrayARB(index: TGLuint); procedure glDisableVertexAttribArrayARB(index: TGLuint);
Parameter
index | Index des generischen Vertexattribut-Arrays, das aktiviert bzw. deaktiviert werden soll. |
---|
Beschreibung
glEnableVertexAttribArray und glDisableVertexAttribArray aktivieren bzw. deaktivieren das generisch Vertexattribut-Array, das durch index angegeben wurde. In der Voreinstellung sind alle clientseitigen Fähigkeiten deaktiviert, auch alle generischen Vertexattribut-Arrays. Wenn aktiviert, werden die Werte im generischen Vertexattribut-Array genutzt, sobald Vertexarray-Befehle wie glArrayElement, glDrawArrays, glDrawElements oder glMultiDrawArrays aufgerufen werden.
Fehlermeldungen
GL_INVALID_VALUE wird generiert, wenn index größer oder gleich GL_MAX_VERTEX_ATTRIBS ist.
GL_INVALID_OPERATION wird generiert, wenn glEnableVertexAttribArray oder glDisableVertexAttribArray innerhalb eines glBegin/glEnd Blocks aufgerufen wird.
Zugehörige Wertrückgaben
glGetVertexAttrib mit dem Argument index.
glGetVertexAttribPointer mit dem Argument index.
glGet mit dem Argument GL_MAX_VERTEX_ATTRIBS.
Siehe auch
glArrayElement, glBindAttribLocation, glDrawArrays, glDrawElements, glMultiDrawArrays, glPopClientAttrib, glPushClientAttrib, glVertexAttrib, glVertexAttribPointer
Hintergrundwissen : Shader