glClientActiveTextureARB: Unterschied zwischen den Versionen
DGLBot (Diskussion | Beiträge) K (GlClientActiveTextureARB wurde nach glClientActiveTextureARB verschoben) |
|
(kein Unterschied)
|
Version vom 5. Dezember 2005, 20:25 Uhr
Inhaltsverzeichnis
glClientActiveTextureARB
Name
glClientActiveTextureARB - Selektiert eine aktive Textureunit
Delphi-Spezifikation
procedure glClientActiveTextureARB(texture : GLenum);
Parameter
texture | Gibt die Texturunit an, die aktiviert werden soll. Die Anzahl der Texturunits ist abhängig von Hardware und Treiber, muss aber mindestens eins sein (was natürlich heutzutage selbstverständlich ist). texture muss eine der symbolischen Konstanten GL_TEXTUREi ( 0 ≤ i < GL_MAX_TEXTURE_UNITS) sein. Der Standardwert ist GL_TEXTURE0. |
---|
Beschreibung
glClientActiveTextureARB selektiert die clientseitigen Vertexarray-State-Parameter, die durch glTexCoordPointer verändert werden oder durch glEnableClientState bzw. glDisableClientState mit einem Paramter aus GL_TEXUTRE_COORD_ARRAY aktiviert bzw. deaktiviert werden.
Hinweise
glClientActiveTextureARB wird nur unterstützt, wenn GL_ARB_MULTITEXTURE in dem String enthalten ist, den glGetString mit dem Argument GL_EXTENSIONS ausgibt.
glClientActiveTextureARB setzt GL_CLIENT_ACTIVE_TEXTURE_ARB auf die aktive Texturunit.
Es gilt immer: GL_TEXTUREi = GL_TEXTURE0 + i.
Fehlermeldungen
GL_INVALID_ENUM wird generiert, wenn texture nicht eine der symbolischen Konstanten GL_TEXTUREi_ARB (0 ≤ i < GL_MAX_TEXTURE_UNITS_ARB) ist.
Siehe auch
glActiveTexture, glEnableClientState, glGetInteger, glMultiTexCoord, glTexCoordPointer