glEnableVertexAttribArray: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (glEnableVertexAttribArrayARB wurde nach glEnableVertexAttribArray verschoben)
(kein Unterschied)

Version vom 15. April 2006, 15:24 Uhr

glEnableVertexAttribArray, glDisableVertexAttribArray (glEnableVertexAttribArrayARB, glDisableVertexAttribArrayARB)

Name

glEnableVertexAttribArray, glDisableVertexAttribArray - Aktiviert bzw. deaktiviert ein generisches Vertexattribut-Array.


Delphi-Spezifikation

procedure glEnableVertexAttribArray(index : glUInt);
procedure glDisableVertexAttribArray(index : glUInt);
procedure glEnableVertexAttribArrayARB(index : glUInt);
procedure glDisableVertexAttribArrayARB(index : glUInt);


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 wurd. 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, glDrawArray, glDrawElements oder glMultiDrawArrays aufgerufen werden.


Fehlermeldungen

GL_INVALID_VALUE wird generiert wenn index größer oder gleich GL_MAX_VERTEX_ATTRIBS ist.


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, glDrawArray, glDrawElements, glMultiDrawArrays, glPopClientAttrib, glPushClientAttrib, glVertexAttrib, glVertexAttribPointer

Hintergrundwissen : Shader

Englische Originalversion (Copyright 3DLabs Inc.)