glGetTexEnv
(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. |
Inhaltsverzeichnis
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.