glClientActiveTextureARB

Aus DGL Wiki
Version vom 22. April 2006, 19:18 Uhr von DGLBot (Diskussion | Beiträge) (Bot: konvertiere/korrigiere <BR>)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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