glGetTexEnv: Unterschied zwischen den Versionen
Flash (Diskussion | Beiträge) (→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 | + | ''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. | + | '''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|GetTexEnv]] |
Aktuelle Version vom 26. Juli 2011, 00:05 Uhr
(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.