glGetTexEnv: Unterschied zwischen den Versionen
Flash (Diskussion | Beiträge) (Neuer Artikel) |
K (Kategorisierung; Hinweis zu Unvollständigkeit) |
||
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
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 = | ||
− | + | ||
+ | |||
== Name == | == Name == | ||
'''glGetTexEnv''' - liefert Texturumgebungsvariablen. | '''glGetTexEnv''' - liefert Texturumgebungsvariablen. | ||
− | + | ||
+ | |||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
procedure '''glGetTexEnvfv'''(''target'': TGLenum; ''pname'': TGLenum; ''params'': PGLfloat); | procedure '''glGetTexEnvfv'''(''target'': TGLenum; ''pname'': TGLenum; ''params'': PGLfloat); | ||
procedure '''glGetTexEnviv'''(''target'': TGLenum; ''pname'': TGLenum; ''params'': PGLint); | procedure '''glGetTexEnviv'''(''target'': TGLenum; ''pname'': TGLenum; ''params'': PGLint); | ||
− | + | ||
+ | |||
== Parameter == | == Parameter == | ||
Zeile 25: | Zeile 30: | ||
|} | |} | ||
− | + | ||
+ | |||
== Beschreibung == | == Beschreibung == | ||
Zeile 34: | 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 43: | Zeile 49: | ||
: Der '''Initialwert''' ist '''(0,0,0,0)'''. | : Der '''Initialwert''' ist '''(0,0,0,0)'''. | ||
− | + | ||
+ | |||
== 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. | ||
+ | |||
+ | |||
− | |||
== Siehe auch == | == Siehe auch == | ||
Zeile 58: | 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.