glEnableVertexAttribArray: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K
K
Zeile 7: Zeile 7:
  
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
  procedure '''glEnableVertexAttribArray'''(''index'' : glUInt);
+
  procedure '''glEnableVertexAttribArray'''(''index'': TGLuint);
  procedure '''glDisableVertexAttribArray'''(''index'' : glUInt);
+
  procedure '''glDisableVertexAttribArray'''(''index'': TGLuint);
  procedure '''glEnableVertexAttribArrayARB'''(''index'' : glUInt);
+
  procedure '''glEnableVertexAttribArrayARB'''(''index'': TGLuint);
  procedure '''glDisableVertexAttribArrayARB'''(''index'' : glUInt);
+
  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]], [[glDrawArray]], [[glDrawElements]] oder [[glMultiDrawArrays]] aufgerufen werden.
+
'''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]], [[glDrawArray]], [[glDrawElements]], [[glMultiDrawArrays]], [[glPopClientAttrib]], [[glPushClientAttrib]], [[glVertexAttrib]], [[glVertexAttribPointer]]
+
[[glArrayElement]], [[glBindAttribLocation]], [[glDrawArrays]], [[glDrawElements]], [[glMultiDrawArrays]], [[glPopClientAttrib]], [[glPushClientAttrib]], [[glVertexAttrib]], [[glVertexAttribPointer]]
 
   
 
   
 
'''Hintergrundwissen :''' [[Shader]]
 
'''Hintergrundwissen :''' [[Shader]]

Version vom 23. April 2008, 17:04 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 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.)