glActiveTexture: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Siehe auch)
K (Siehe auch)
Zeile 49: Zeile 49:
  
 
== Siehe auch ==
 
== Siehe auch ==
[[glBindTexture]], [[glClientActiveTexture]], [[glEnable]], [[glGetInteger]], [[glMatrixMode]], [[glMultiTexCoord]], [[glTexEnv]]<br>
+
[[glBindTexture]], [[glClientActiveTexture]], [[glEnable]], [[glGetIntegerv]], [[glMatrixMode]], [[glMultiTexCoord]], [[glTexEnv]]<br>
 
[[Multitexturing]]
 
[[Multitexturing]]
  
 
[[Kategorie:GL|ActiveTexture]]
 
[[Kategorie:GL|ActiveTexture]]
 
  [[Kategorie:GL1.3]]
 
  [[Kategorie:GL1.3]]

Version vom 16. April 2007, 01:39 Uhr

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, glGetIntegerv, glMatrixMode, glMultiTexCoord, glTexEnv
Multitexturing