glActiveTexture: Unterschied zwischen den Versionen
Flash (Diskussion | Beiträge) K (→Name) |
DGLBot (Diskussion | Beiträge) K (Bot: konvertiere/korrigiere <BR>) |
||
Zeile 1: | Zeile 1: | ||
= glActiveTexture= | = glActiveTexture= | ||
− | + | ||
+ | |||
== Name == | == Name == | ||
'''glActiveTexture''' - Wählt die server-seitig aktive [[Texture Stafe|Textureinheit]]. | '''glActiveTexture''' - Wählt die server-seitig aktive [[Texture Stafe|Textureinheit]]. | ||
− | + | ||
+ | |||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
procedure '''glActiveTexture'''(''texture'' : glEnum); | procedure '''glActiveTexture'''(''texture'' : glEnum); | ||
− | + | ||
+ | |||
== Parameter == | == Parameter == | ||
Zeile 18: | Zeile 21: | ||
|} | |} | ||
− | + | ||
+ | |||
== Beschreibung == | == Beschreibung == | ||
'''glActiveTexture''' gibt an welche Textureinheit von nachfolgenden Texturen-Status-Aufrufen manipuliert wird. Die Zahl der Textureinheiten die von einer Implementation unterstützt werden ist unterschiedlich, muss aber mindestens eine sein. | '''glActiveTexture''' gibt an welche Textureinheit von nachfolgenden Texturen-Status-Aufrufen manipuliert wird. Die Zahl der Textureinheiten die von einer Implementation unterstützt werden ist unterschiedlich, muss aber mindestens eine sein. | ||
− | + | ||
+ | |||
== Hinweise == | == Hinweise == | ||
Es ist immer gegeben, dass '''GL_TEXTURE'''''i'' = '''GL_TEXTURE0'''+i ist. | Es ist immer gegeben, dass '''GL_TEXTURE'''''i'' = '''GL_TEXTURE0'''+i ist. | ||
Zeile 30: | Zeile 35: | ||
Vertex Arrays sind Client-seitige Ressourcen, deren Textureinheiten mittels [[glClientActiveTexture]] gewählt werden. | Vertex Arrays sind Client-seitige Ressourcen, deren Textureinheiten mittels [[glClientActiveTexture]] gewählt werden. | ||
− | + | ||
+ | |||
== Fehlermeldungen == | == Fehlermeldungen == | ||
'''GL_INVALID_ENUM''' wird generiert wenn ''texture'' nicht vom Muster '''GL_TEXTURE'''''i'' ist, wobei 0 <= ''i'' < '''GL_MAX_TEXTURE_UNITS'''. | '''GL_INVALID_ENUM''' wird generiert wenn ''texture'' nicht vom Muster '''GL_TEXTURE'''''i'' ist, wobei 0 <= ''i'' < '''GL_MAX_TEXTURE_UNITS'''. | ||
− | + | ||
+ | |||
== Zugehörige Wertrückgaben == | == Zugehörige Wertrückgaben == | ||
[[glGetIntegerv]] mit Token [[glGet#GL_MAX_TEXTURE_UNITS|GL_MAX_TEXTURE_UNITS]] | [[glGetIntegerv]] mit Token [[glGet#GL_MAX_TEXTURE_UNITS|GL_MAX_TEXTURE_UNITS]] | ||
− | + | ||
+ | |||
== Siehe auch == | == Siehe auch == |
Version vom 22. April 2006, 19:17 Uhr
Inhaltsverzeichnis
glActiveTexture
Name
glActiveTexture - Wählt die server-seitig aktive Textureinheit.
Delphi-Spezifikation
procedure glActiveTexture(texture : glEnum);
Parameter
texture | Gibt an welche Textureinheit aktiviert werden soll. Die Zahl dieser Einheiten ist implementationsabhängig, muss aber mindestens eins betragen. texture muss vom Muster GL_TEXTUREi sein, weobei 0 <= i < GL_MAX_TEXTURE_UNITS (dieser Wert ist implementationsabhängig). Vorgabewert ist GL_TEXTURE0. |
---|
Beschreibung
glActiveTexture gibt an welche Textureinheit von nachfolgenden Texturen-Status-Aufrufen manipuliert wird. Die Zahl der Textureinheiten die von einer Implementation unterstützt werden ist unterschiedlich, muss aber mindestens eine sein.
Hinweise
Es ist immer gegeben, dass GL_TEXTUREi = GL_TEXTURE0+i ist.
Eine Textureinheit besteht aus aus dem Texturierungsaktivations-Status, einem Texturen-Matrizenstack, Texturumgebungseinstellungen und der momentan gebundenen Textur. Modifikation dieser Eigenschaften hat nur auf die aktuell gewählte Textureinheit Effekt.
Vertex Arrays sind Client-seitige Ressourcen, deren Textureinheiten mittels glClientActiveTexture gewählt werden.
Fehlermeldungen
GL_INVALID_ENUM wird generiert wenn texture nicht vom Muster GL_TEXTUREi ist, wobei 0 <= i < GL_MAX_TEXTURE_UNITS.
Zugehörige Wertrückgaben
glGetIntegerv mit Token GL_MAX_TEXTURE_UNITS
Siehe auch
glBindTexture, glClientActiveTexture, glEnable, glGetInteger, glMatrixMode, glMultiTexCoord, glTexEnv
Multitexturing