glEnableVertexAttribArray: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Siehe auch)
(Siehe auch)
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
= glEnableVertexAttribArray, glDisableVertexAttribArray <br>(glEnableVertexAttribArrayARB, glDisableVertexAttribArrayARB) =
+
= glEnableVertexAttribArray, glDisableVertexAttribArray, <br><br>(glEnableVertexAttribArrayARB, glDisableVertexAttribArrayARB) =
  
  
Zeile 47: Zeile 47:
 
'''Hintergrundwissen :''' [[Shader]]
 
'''Hintergrundwissen :''' [[Shader]]
  
[http://developer.3dlabs.com/openGL2/slapi/EnableVertexAttribArrayARB.htm Englische Originalversion] (Copyright 3DLabs Inc.)
+
[https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glEnableVertexAttribArray.xhtml Englische Originalversion]  
  
 
[[Kategorie:GL|EnableVertexAttribArray]]
 
[[Kategorie:GL|EnableVertexAttribArray]]
Zeile 56: Zeile 56:
 
[[Kategorie:GL|DisableVertexAttribArrayARB]]
 
[[Kategorie:GL|DisableVertexAttribArrayARB]]
 
[[Kategorie:GL3|DisableVertexAttribArray]]
 
[[Kategorie:GL3|DisableVertexAttribArray]]
 +
[[Kategorie:GL3|EnableVertexAttribArray]]

Aktuelle Version vom 25. August 2018, 19:49 Uhr

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

Englische Originalversion