glGetTexGen: Unterschied zwischen den Versionen
Flash (Diskussion | Beiträge) K () |
(Trennlinien entfernt) |
||
Zeile 3: | Zeile 3: | ||
<br> | <br> | ||
== Name == | == Name == | ||
− | |||
'''glGetTexGen''' - gibt Texturerstellungsparameter zurück. | '''glGetTexGen''' - gibt Texturerstellungsparameter zurück. | ||
Zeile 9: | Zeile 8: | ||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
− | |||
'''procedure''' glGetTexGendv(''coord'': TGLenum; ''pname'': TGLenum; ''params'': PGLdouble); <br> | '''procedure''' glGetTexGendv(''coord'': TGLenum; ''pname'': TGLenum; ''params'': PGLdouble); <br> | ||
'''procedure''' glGetTexGenfv(''coord'': TGLenum; ''pname'': TGLenum; ''params'': PGLfloat); <br> | '''procedure''' glGetTexGenfv(''coord'': TGLenum; ''pname'': TGLenum; ''params'': PGLfloat); <br> | ||
Zeile 16: | Zeile 14: | ||
<br> | <br> | ||
== Parameter == | == Parameter == | ||
− | |||
<table border=1 rules=all> | <table border=1 rules=all> | ||
<tr> | <tr> | ||
Zeile 36: | Zeile 33: | ||
<br> | <br> | ||
== Beschreibung == | == Beschreibung == | ||
− | |||
Die '''glTexGen''' Funktion liefert im Parameter ''params'' den ausgewählten Parameter zurück, der bei einer Funktion zur Texturkoordinatengenerierung definiert wurde. (mittels [[glTexGen]]) <br> | Die '''glTexGen''' Funktion liefert im Parameter ''params'' den ausgewählten Parameter zurück, der bei einer Funktion zur Texturkoordinatengenerierung definiert wurde. (mittels [[glTexGen]]) <br> | ||
Zeile 58: | Zeile 54: | ||
<br> | <br> | ||
== Hinweise == | == Hinweise == | ||
− | |||
Wenn ein Fehler auftritt werden keine Änderungen am Inhalt von ''params'' gemacht. | Wenn ein Fehler auftritt werden keine Änderungen am Inhalt von ''params'' gemacht. | ||
<br> | <br> | ||
== Fehlermeldungen == | == Fehlermeldungen == | ||
− | |||
'''GL_INVALID_ENUM''' wird generiert wenn ''coord'' oder ''pname'' ein ungültiger Wert übergeben wird. <br> | '''GL_INVALID_ENUM''' wird generiert wenn ''coord'' oder ''pname'' ein ungültiger Wert übergeben wird. <br> | ||
'''GL_INVALID_OPERATION''' wird generiert wenn '''glGetTexGen''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird. | '''GL_INVALID_OPERATION''' wird generiert wenn '''glGetTexGen''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird. | ||
Zeile 70: | Zeile 64: | ||
== Siehe auch == | == Siehe auch == | ||
− | |||
[[glTexGen]] | [[glTexGen]] |
Version vom 16. August 2004, 01:00 Uhr
Inhaltsverzeichnis
glGetTexGen
Name
glGetTexGen - gibt Texturerstellungsparameter zurück.
Delphi-Spezifikation
procedure glGetTexGendv(coord: TGLenum; pname: TGLenum; params: PGLdouble);
procedure glGetTexGenfv(coord: TGLenum; pname: TGLenum; params: PGLfloat);
procedure glGetTexGeniv(coord: TGLenum; pname: TGLenum; params: PGLint);
Parameter
coord | Gibt eine Texturkoordinate an. Muss entweder GL_S, GL_T, GL_R, oder GL_Q sein. |
pname | Gibt den symbolischen Namen des/der Paramters an die zurückgegeben werden sollen. Muss entweder GL_TEXTURE_GEN_MODE oder der Name einer der Textur-Erzeugungs-Ebenengleichungen sein: GL_OBJECT_PLANE oder GL_EYE_PLANE. (!Übersetzung prüfen!) |
params | Enthält die abgefragten Werte |
Beschreibung
Die glTexGen Funktion liefert im Parameter params den ausgewählten Parameter zurück, der bei einer Funktion zur Texturkoordinatengenerierung definiert wurde. (mittels glTexGen)
coord benennt eine der (s,t,r,q)-Texturkoordinaten mittels der symbolischen Konstanten GL_S, GL_T, GL_R bzw. GL_Q.
Der Parameter pname kann einen der folgenden 3 Werte annehmen:
GL_TEXTURE_GEN_MODE
params liefert eine Texturgenerierungsfunktion vom Typ single.
Eine symbolische Konstante.
GL_OBJECT_PLANE
Der Parameter prarams liefert die 4 Ebenengleichungskoeffizienten welche .... definieren.
Integerwerte werden, wenn abgefragt, direkt aus der internen Fließkommarepresentation übertragen.
GL_EYE_PLANE
Der Parameter prarams liefert die 4 Ebenengleichungskoeffizienten welche .... definieren.
Integerwerte werden, wenn abgefragt, direkt aus der internen Fließkommarepresentation übertragen.
....
Hinweise
Wenn ein Fehler auftritt werden keine Änderungen am Inhalt von params gemacht.
Fehlermeldungen
GL_INVALID_ENUM wird generiert wenn coord oder pname ein ungültiger Wert übergeben wird.
GL_INVALID_OPERATION wird generiert wenn glGetTexGen innerhalb eines glBegin-glEnd Blocks aufgerufen wird.