glGetTexEnv: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Siehe auch)
K (Kategorisierung; Hinweis zu Unvollständigkeit)
 
Zeile 1: Zeile 1:
 +
{{Unvollständig|Mit OpenGL 1.3, 1.4 und 2.0 würden einige Änderungen an der Funktion vorgenommen und neue Konstanten hinzugefügt, welche im Artikel noch nachgetragen werden müssen.}}
 +
 
= glGetTexEnv =
 
= glGetTexEnv =
  
Zeile 38: Zeile 40:
  
  
''pname'' bezeichnet einen speziellen Texturumgebungsparameter. Folgende angaben sind möglich:
+
''pname'' bezeichnet einen speziellen Texturumgebungsparameter. Folgende Angaben sind möglich:
  
 
'''GL_TEXTURE_ENV_MODE'''
 
'''GL_TEXTURE_ENV_MODE'''
Zeile 50: Zeile 52:
  
 
== Hinweise ==
 
== Hinweise ==
Wenn ein Fehler auftritt werden keine Änderungen am Inhalt von ''params'' durchgeführt.
+
Wenn ein Fehler auftritt, werden keine Änderungen am Inhalt von ''params'' durchgeführt.
  
  
  
 
== Fehlermeldungen ==
 
== Fehlermeldungen ==
'''GL_INVALID_ENUM''' wird generiert wenn ''pname'' oder ''target'' ungültige Werte übergeben wurden.<br>
+
'''GL_INVALID_ENUM''' wird generiert, wenn ''pname'' oder ''target'' ungültige Werte übergeben wurden.
'''GL_INVALID_OPERATION''' wird generiert wenn '''glGetTexEnv''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird.  
+
 
 +
'''GL_INVALID_OPERATION''' wird generiert, wenn '''glGetTexEnv''' innerhalb eines [[glBegin]]-[[glEnd]]-Blocks aufgerufen wird.  
  
  
Zeile 65: Zeile 68:
  
 
[[Kategorie:GL|GetTexEnv]]
 
[[Kategorie:GL|GetTexEnv]]
[[Kategorie:GL1.0]]
+
[[Kategorie:GL1.0|GetTexEnv]]

Aktuelle Version vom 26. Juli 2011, 00:05 Uhr

Hinweis: Dieser Artikel ist noch unvollständig.
(Mehr Informationen/weitere Artikel)

Mit OpenGL 1.3, 1.4 und 2.0 würden einige Änderungen an der Funktion vorgenommen und neue Konstanten hinzugefügt, welche im Artikel noch nachgetragen werden müssen.

Incomplete.jpg

glGetTexEnv

Name

glGetTexEnv - liefert Texturumgebungsvariablen.


Delphi-Spezifikation

procedure glGetTexEnvfv(target: TGLenum; pname: TGLenum; params: PGLfloat);
procedure glGetTexEnviv(target: TGLenum; pname: TGLenum; params: PGLint);



Parameter

target Bestimmt eine Texturumgebung. Muss GL_TEXTURE_ENV sein.
pname Bestimmt den symbolischen Namen eines Texturumgebungsparameters. Akzepierte Werte sind GL_TEXTURE_ENV_MODE und GL_TEXTURE_ENV_COLOR.
params Zeiger auf die zurück gelieferten Daten.



Beschreibung

glGetTexEnv liefert in params ausgewählte Werte der Texturumgebung, welche mit glTexEnv spezifiziert wurde.


target bestimmt eine Texturumgebung. Momentan wird nur eine Texturumgebung unterstützt: GL_TEXTURE_ENV.


pname bezeichnet einen speziellen Texturumgebungsparameter. Folgende Angaben sind möglich:

GL_TEXTURE_ENV_MODE

params liefert eine symbolische Konstante, den Texturumgebungsmodus, zurück. Der Initialwert ist GL_MODULATE.

GL_TEXTURE_ENV_COLOR

params liefert 4 integer oder Fließkommazahlen zurück, welche die Texturumgebungsfarbe darstellen. Werden Integerwerte abgefragt, so werden diese linear von der internen Fließkommarepräsentation auf den gesamten Bereich der Integerzahlen abgebildet. Dies geschieht so, dass 1.0 auf den größten positiven Integerwert und -1.0 auf den kleinsten negativen Integerwert abgebildet wird.
Der Initialwert ist (0,0,0,0).


Hinweise

Wenn ein Fehler auftritt, werden keine Änderungen am Inhalt von params durchgeführt.


Fehlermeldungen

GL_INVALID_ENUM wird generiert, wenn pname oder target ungültige Werte übergeben wurden.

GL_INVALID_OPERATION wird generiert, wenn glGetTexEnv innerhalb eines glBegin-glEnd-Blocks aufgerufen wird.



Siehe auch

glTexEnv