glGetTexEnv

Aus DGL Wiki
Version vom 26. Juli 2011, 00:05 Uhr von Thoronador (Diskussion | Beiträge) (Kategorisierung; Hinweis zu Unvollständigkeit)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche
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