glEnableVertexAttribArray: Unterschied zwischen den Versionen
DGLBot (Diskussion | Beiträge) K (GlEnableVertexAttribArrayARB wurde nach glEnableVertexAttribArrayARB verschoben) |
I0n0s (Diskussion | Beiträge) |
||
| Zeile 1: | Zeile 1: | ||
| − | = glEnableVertexAttribArrayARB, glDisableVertexAttribArrayARB = | + | = glEnableVertexAttribArray, glDisableVertexAttribArray (glEnableVertexAttribArrayARB, glDisableVertexAttribArrayARB) = |
| + | |||
| − | |||
== Name == | == Name == | ||
| − | ''' | + | '''glEnableVertexAttribArray, glDisableVertexAttribArray''' - Aktiviert bzw. deaktiviert ein generisches Vertexattribut-Array. |
| + | |||
| − | |||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
| − | procedure '''glEnableVertexAttribArrayARB'''(''index'' : glUInt); | + | procedure '''glEnableVertexAttribArray'''(''index'' : glUInt); |
| + | procedure '''glDisableVertexAttribArray'''(''index'' : glUInt); | ||
| + | procedure '''glEnableVertexAttribArrayARB'''(''index'' : glUInt); | ||
| + | procedure '''glDisableVertexAttribArrayARB'''(''index'' : glUInt); | ||
| + | |||
| − | |||
== Parameter == | == Parameter == | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | {| border="1" rules="all" | |
| + | ! ''index'' | ||
| + | | Index des generischen Vertexattribut-Arrays das aktiviert bzw. deaktiviert werden soll. | ||
| + | |} | ||
| + | |||
| + | |||
== Beschreibung == | == 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 == | == Fehlermeldungen == | ||
| − | '''GL_INVALID_VALUE''' wird generiert wenn ''index'' größer oder gleich '' | + | '''GL_INVALID_VALUE''' wird generiert wenn ''index'' größer oder gleich ''GL_MAX_VERTEX_ATTRIBS'' ist. |
| + | |||
| + | |||
| − | |||
== Zugehörige Wertrückgaben == | == Zugehörige Wertrückgaben == | ||
| − | [[ | + | [[glGetVertexAttrib]] mit dem Argument ''index''. |
| + | |||
| + | [[glGetVertexAttribPointer]] mit dem Argument ''index''. | ||
| + | |||
| + | [[glGet]] mit dem Argument ''GL_MAX_VERTEX_ATTRIBS''. | ||
| − | |||
| − | |||
| − | |||
== Siehe auch == | == Siehe auch == | ||
| − | [[glArrayElement]], [[ | + | [[glArrayElement]], [[glBindAttribLocation]], [[glDrawArray]], [[glDrawElements]], [[glMultiDrawArrays]], [[glPopClientAttrib]], [[glPushClientAttrib]], [[glVertexAttrib]], [[glVertexAttribPointer]] |
| − | '''Hintergrundwissen :''' [[Shader]] | + | |
| + | '''Hintergrundwissen :''' [[Shader]] | ||
| + | |||
[http://developer.3dlabs.com/openGL2/slapi/EnableVertexAttribArrayARB.htm Englische Originalversion] (Copyright 3DLabs Inc.) | [http://developer.3dlabs.com/openGL2/slapi/EnableVertexAttribArrayARB.htm Englische Originalversion] (Copyright 3DLabs Inc.) | ||
| + | [[Kategorie:GL|EnableVertexAttribArray]] | ||
| + | [[Kategorie:GL|DisableVertexAttribArray]] | ||
[[Kategorie:GL|EnableVertexAttribArrayARB]] | [[Kategorie:GL|EnableVertexAttribArrayARB]] | ||
| + | [[Kategorie:GL|DisableVertexAttribArrayARB]] | ||
Version vom 15. April 2006, 15:24 Uhr
Inhaltsverzeichnis
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.)