glActiveTexture: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Name)
K (Bot: konvertiere/korrigiere <BR>)
Zeile 1: Zeile 1:
 
= glActiveTexture=
 
= glActiveTexture=
  
<br>
+
 
 +
 
 
== Name ==
 
== Name ==
 
'''glActiveTexture''' - Wählt die server-seitig aktive [[Texture Stafe|Textureinheit]].
 
'''glActiveTexture''' - Wählt die server-seitig aktive [[Texture Stafe|Textureinheit]].
  
<br>
+
 
 +
 
  
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
 
  procedure '''glActiveTexture'''(''texture'' : glEnum);
 
  procedure '''glActiveTexture'''(''texture'' : glEnum);
  
<br>
+
 
 +
 
 
== Parameter ==
 
== Parameter ==
  
Zeile 18: Zeile 21:
 
|}
 
|}
  
<br>
+
 
 +
 
 
== 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.
  
<br>
+
 
 +
 
 
== 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.
  
<br>
+
 
 +
 
 
== 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'''.
  
<br>
+
 
 +
 
 
==  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]]
  
<br>
+
 
 +
 
  
 
== Siehe auch ==
 
== Siehe auch ==

Version vom 22. April 2006, 19:17 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, glGetInteger, glMatrixMode, glMultiTexCoord, glTexEnv
Multitexturing