glEnableVertexAttribArray: Unterschied zwischen den Versionen
K |
K (Kategorisierung unter GL2.0) |
||
Zeile 11: | Zeile 11: | ||
procedure '''glEnableVertexAttribArrayARB'''(''index'': TGLuint); | procedure '''glEnableVertexAttribArrayARB'''(''index'': TGLuint); | ||
procedure '''glDisableVertexAttribArrayARB'''(''index'': TGLuint); | procedure '''glDisableVertexAttribArrayARB'''(''index'': TGLuint); | ||
+ | |||
Zeile 19: | Zeile 20: | ||
| Index des generischen Vertexattribut-Arrays, das aktiviert bzw. deaktiviert werden soll. | | 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 | + | '''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 == | == Fehlermeldungen == | ||
− | '''GL_INVALID_VALUE''' wird generiert wenn ''index'' größer oder gleich ''GL_MAX_VERTEX_ATTRIBS'' ist. | + | '''GL_INVALID_VALUE''' wird generiert, wenn ''index'' größer oder gleich '''GL_MAX_VERTEX_ATTRIBS''' ist. |
Zeile 36: | Zeile 38: | ||
[[glGetVertexAttribPointer]] mit dem Argument ''index''. | [[glGetVertexAttribPointer]] mit dem Argument ''index''. | ||
− | [[glGet]] mit dem Argument | + | [[glGet]] mit dem Argument [[glGet#GL_MAX_VERTEX_ATTRIBS|GL_MAX_VERTEX_ATTRIBS]]. |
Zeile 49: | Zeile 51: | ||
[[Kategorie:GL|EnableVertexAttribArray]] | [[Kategorie:GL|EnableVertexAttribArray]] | ||
[[Kategorie:GL|DisableVertexAttribArray]] | [[Kategorie:GL|DisableVertexAttribArray]] | ||
+ | [[Kategorie:GL2.0|EnableVertexAttribArray]] | ||
+ | [[Kategorie:GL2.0|DisableVertexAttribArray]] | ||
[[Kategorie:GL|EnableVertexAttribArrayARB]] | [[Kategorie:GL|EnableVertexAttribArrayARB]] | ||
[[Kategorie:GL|DisableVertexAttribArrayARB]] | [[Kategorie:GL|DisableVertexAttribArrayARB]] |
Version vom 3. Juni 2008, 18:40 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.
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 (Copyright 3DLabs Inc.)