glEnableVertexAttribArray: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (GlEnableVertexAttribArrayARB wurde nach glEnableVertexAttribArrayARB verschoben)
Zeile 1: Zeile 1:
= glEnableVertexAttribArrayARB, glDisableVertexAttribArrayARB =
+
= glEnableVertexAttribArray, glDisableVertexAttribArray (glEnableVertexAttribArrayARB, glDisableVertexAttribArrayARB) =
 +
 
  
<br>
 
 
== Name ==
 
== Name ==
'''glEnableVertexAttribArrayARB, glDisableVertexAttribArrayARB''' - Aktiviert bzw. deaktiviert ein generisches Vertexattribut-Array.
+
'''glEnableVertexAttribArray, glDisableVertexAttribArray''' - Aktiviert bzw. deaktiviert ein generisches Vertexattribut-Array.
 +
 
  
<br>
 
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
procedure '''glEnableVertexAttribArrayARB'''(''index'' : glUInt);
+
procedure '''glEnableVertexAttribArray'''(''index'' : glUInt);
 +
procedure '''glDisableVertexAttribArray'''(''index'' : glUInt);
 +
procedure '''glEnableVertexAttribArrayARB'''(''index'' : glUInt);
 +
procedure '''glDisableVertexAttribArrayARB'''(''index'' : glUInt);
 +
 
  
<br>
 
 
== Parameter ==
 
== Parameter ==
<table border=1 rules=all>
 
<tr>
 
<td>''index''</td>
 
<td>Index des generischen Vertexattribut-Arrays das aktiviert bzw. deaktiviert werden soll.</td>
 
</tr>
 
</table>
 
  
<br>
+
{| border="1" rules="all"
 +
! ''index''
 +
| Index des generischen Vertexattribut-Arrays das aktiviert bzw. deaktiviert werden soll.
 +
|}
 +
 
 +
 
 
== Beschreibung ==  
 
== Beschreibung ==  
'''glEnableVertexAttribArrayARB''' und '''glDisableVertexAttribArrayARB''' 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]], [[glDrawArray]], [[glDrawElements]] oder [[glMultiDrawArrays]] aufgerufen werden.
 +
 
 +
 
  
<br>
 
 
== Fehlermeldungen ==
 
== Fehlermeldungen ==
'''GL_INVALID_VALUE''' wird generiert wenn ''index'' größer oder gleich ''GL_MAX_VERTEX_ATTRIBS_ARB'' ist.
+
'''GL_INVALID_VALUE''' wird generiert wenn ''index'' größer oder gleich ''GL_MAX_VERTEX_ATTRIBS'' ist.
 +
 
 +
 
  
<br>
 
 
==  Zugehörige Wertrückgaben ==
 
==  Zugehörige Wertrückgaben ==
[[glGetVertexAttribARB]] mit dem Argument ''index''.
+
[[glGetVertexAttrib]] mit dem Argument ''index''.
 +
 
 +
[[glGetVertexAttribPointer]]  mit dem Argument ''index''.
 +
 
 +
[[glGet]] mit dem Argument ''GL_MAX_VERTEX_ATTRIBS''.  
  
[[glGetVertexAttribPointerARB]]  mit dem Argument ''index''.
 
  
[[glGet]] mit dem Argument ''GL_MAX_VERTEX_ATTRIBS_ARB''.
 
  
<br>
 
 
== Siehe auch ==
 
== Siehe auch ==
[[glArrayElement]], [[glBindAttribLocationARB]], [[glDrawArray]], [[glDrawElements]], [[glMultiDrawArrays]], [[glPopClientAttrib]], [[glPushClientAttrib]], [[glVertexAttribARB]], [[glVertexAttribPointerARB]]<br>
+
[[glArrayElement]], [[glBindAttribLocation]], [[glDrawArray]], [[glDrawElements]], [[glMultiDrawArrays]], [[glPopClientAttrib]], [[glPushClientAttrib]], [[glVertexAttrib]], [[glVertexAttribPointer]]
'''Hintergrundwissen :''' [[Shader]]<br>
+
 +
'''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

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.)