glGetTexGen: Unterschied zwischen den Versionen
Flash (Diskussion | Beiträge) () |
Flash (Diskussion | Beiträge) (→Siehe auch) |
||
(8 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
= glGetTexGen= | = glGetTexGen= | ||
− | + | ||
− | == | + | |
− | + | == Name == | |
'''glGetTexGen''' - gibt Texturerstellungsparameter zurück. | '''glGetTexGen''' - gibt Texturerstellungsparameter zurück. | ||
− | + | ||
+ | |||
+ | |||
== 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> | + | '''procedure''' glGetTexGeniv(''coord'': TGLenum; ''pname'': TGLenum; ''params'': PGLint); <br> |
− | '''procedure''' glGetTexGeniv(''coord'': TGLenum; ''pname'': TGLenum; ''params'': PGLint); <br> | + | |
+ | |||
+ | |||
− | |||
== Parameter == | == Parameter == | ||
− | |||
<table border=1 rules=all> | <table border=1 rules=all> | ||
<tr> | <tr> | ||
Zeile 24: | Zeile 26: | ||
<tr> | <tr> | ||
<td>''pname''</td> | <td>''pname''</td> | ||
− | <td>Gibt den symbolischen Namen des/der | + | <td>Gibt den symbolischen Namen des/der Parameters an die zurückgegeben werden sollen.<br> |
− | Muss entweder '''GL_TEXTURE_GEN_MODE''' oder der Name einer der Textur-Erzeugungs-Ebenengleichungen sein: '''GL_OBJECT_PLANE''' oder '''GL_EYE_PLANE'''. | + | Muss entweder '''GL_TEXTURE_GEN_MODE''' oder der Name einer der Textur-Erzeugungs-Ebenengleichungen sein: '''GL_OBJECT_PLANE''' oder '''GL_EYE_PLANE'''.</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
Zeile 33: | Zeile 35: | ||
</table> | </table> | ||
− | + | ||
+ | |||
== 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 | ||
''coord'' benennt eine der (s,t,r,q)-Texturkoordinaten mittels der symbolischen Konstanten '''GL_S''', '''GL_T''', '''GL_R''' bzw. '''GL_Q'''. <br> | ''coord'' benennt eine der (s,t,r,q)-Texturkoordinaten mittels der symbolischen Konstanten '''GL_S''', '''GL_T''', '''GL_R''' bzw. '''GL_Q'''. <br> | ||
Zeile 43: | Zeile 45: | ||
===GL_TEXTURE_GEN_MODE=== | ===GL_TEXTURE_GEN_MODE=== | ||
− | ''params'' liefert eine Texturgenerierungsfunktion vom Typ single. | + | ''params'' liefert eine Texturgenerierungsfunktion vom Typ single als symbolische Konstante. Vorgabewert ist '''GL_EYE_LINEAR'''. |
− | + | ||
+ | ===GL_EYE_PLANE=== | ||
+ | ''params'' liefert die 4 Ebenengleichungskoeffizienten welche die lineare Koordinatengenerierung vom Betrachter aus definieren. Integerwerte werden, wenn abgefragt, direkt aus der internen Fließkommarepresentation übertragen. Die zurückgegebenen Werte werden in Betrachterkoordinaten gespeichert, und sind im Normalfall NICHT die selben, die mit [[glTexGen]] festgelegt wurden, es sei denn beim Aufruf von [[glTexGen]] war die Identitätsmatrix gesetzt. | ||
===GL_OBJECT_PLANE=== | ===GL_OBJECT_PLANE=== | ||
− | Der Parameter ''prarams'' liefert die 4 Ebenengleichungskoeffizienten welche | + | Der Parameter ''prarams'' liefert die 4 Ebenengleichungskoeffizienten welche die lineare Koordinatengeneriergun vom Objekt aus definieren. Integerwerte werden, wenn abgefragt, direkt aus der internen Fließkommarepresentation übertragen. |
− | Integerwerte werden, wenn abgefragt, direkt aus der internen Fließkommarepresentation übertragen. | + | |
− | |||
− | |||
− | |||
− | |||
− | |||
== 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. | ||
− | + | ||
+ | |||
== 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. | ||
− | + | ||
== Siehe auch == | == Siehe auch == | ||
− | |||
[[glTexGen]] | [[glTexGen]] | ||
+ | |||
+ | |||
+ | [[Kategorie:GL|GetTexGen]] | ||
+ | [[Kategorie:GL1.0]] |
Aktuelle Version vom 16. April 2007, 00:20 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 Parameters 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. |
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 als symbolische Konstante. Vorgabewert ist GL_EYE_LINEAR.
GL_EYE_PLANE
params liefert die 4 Ebenengleichungskoeffizienten welche die lineare Koordinatengenerierung vom Betrachter aus definieren. Integerwerte werden, wenn abgefragt, direkt aus der internen Fließkommarepresentation übertragen. Die zurückgegebenen Werte werden in Betrachterkoordinaten gespeichert, und sind im Normalfall NICHT die selben, die mit glTexGen festgelegt wurden, es sei denn beim Aufruf von glTexGen war die Identitätsmatrix gesetzt.
GL_OBJECT_PLANE
Der Parameter prarams liefert die 4 Ebenengleichungskoeffizienten welche die lineare Koordinatengeneriergun vom Objekt aus 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.