glEnableVertexAttribArray: Unterschied zwischen den Versionen
Flash (Diskussion | Beiträge) K |
K |
||
Zeile 7: | Zeile 7: | ||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
− | procedure '''glEnableVertexAttribArray'''(''index'' : | + | procedure '''glEnableVertexAttribArray'''(''index'': TGLuint); |
− | procedure '''glDisableVertexAttribArray'''(''index'' : | + | procedure '''glDisableVertexAttribArray'''(''index'': TGLuint); |
− | procedure '''glEnableVertexAttribArrayARB'''(''index'' : | + | procedure '''glEnableVertexAttribArrayARB'''(''index'': TGLuint); |
− | procedure '''glDisableVertexAttribArrayARB'''(''index'' : | + | procedure '''glDisableVertexAttribArrayARB'''(''index'': TGLuint); |
Zeile 17: | Zeile 17: | ||
{| border="1" rules="all" | {| border="1" rules="all" | ||
! ''index'' | ! ''index'' | ||
− | | 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 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]], [[ | + | '''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]], [[glDrawArrays]], [[glDrawElements]] oder [[glMultiDrawArrays]] aufgerufen werden. |
Zeile 36: | Zeile 36: | ||
[[glGetVertexAttribPointer]] mit dem Argument ''index''. | [[glGetVertexAttribPointer]] mit dem Argument ''index''. | ||
− | [[glGet]] mit dem Argument ''GL_MAX_VERTEX_ATTRIBS''. | + | [[glGet]] mit dem Argument '''GL_MAX_VERTEX_ATTRIBS'''. |
== Siehe auch == | == Siehe auch == | ||
− | [[glArrayElement]], [[glBindAttribLocation]], [[ | + | [[glArrayElement]], [[glBindAttribLocation]], [[glDrawArrays]], [[glDrawElements]], [[glMultiDrawArrays]], [[glPopClientAttrib]], [[glPushClientAttrib]], [[glVertexAttrib]], [[glVertexAttribPointer]] |
'''Hintergrundwissen :''' [[Shader]] | '''Hintergrundwissen :''' [[Shader]] |
Version vom 23. April 2008, 17:04 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 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, 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.)