glGetTexParameter: Unterschied zwischen den Versionen
Flash (Diskussion | Beiträge) K (Wird offline bearbeitet) |
Flash (Diskussion | Beiträge) (Version Hochgeladen) |
||
Zeile 1: | Zeile 1: | ||
− | + | = glGetTexParameter = | |
+ | |||
+ | <br> | ||
+ | == Name == | ||
+ | '''glGetTexParameter''' - liefern die Werte von Texturparametern. | ||
+ | |||
+ | <br> | ||
+ | == Delphi-Spezifikation == | ||
+ | procedure '''glGetTexParameterfv'''(''target'': TGLenum; ''pname'': TGLenum; ''params'': PGLfloat); | ||
+ | procedure '''glGetTexParameteriv'''(''target'': TGLenum; ''pname'': TGLenum; ''params'': PGLint); | ||
+ | |||
+ | <br> | ||
+ | == Parameter == | ||
+ | <table border=1 rules=all> | ||
+ | <tr> | ||
+ | <td>''target''</td> | ||
+ | <td>Gibt den symbolischen Namen der Zieltextur an. Akzeptiert werden '''GL_TEXTURE_1D''' und '''GL_TEXTURE_2D'''</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>''pname''</td> | ||
+ | <td>Gibt den symbolischen Namen des Texturparameters an, der abgefragt werden soll. Akzeptiert werden: <br> | ||
+ | '''GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T,''' und '''GL_TEXTURE_BORDER_COLOR'''</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>''params''</td> | ||
+ | <td>Liefert den gewünschten Wert.</td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | |||
+ | <br> | ||
+ | |||
+ | == Beschreibung == | ||
+ | '''glGetTexParameter''' liefert über die Rückgabevariable ''params'' den Wert der Textureigenschaft, die mit ''pname'' angegeben wurde. Der Parameter ''target'' definiert die Zieltextur. '''GL_TEXTURE_1D''' steht für eindimensionale, '''GL_TEXTURE_2D''' für zweidimensionale Texturierung.<br> | ||
+ | Die Werte die ''pname'' akzeptiert, sind die selben Parameter wie bei [[glTexParameter]] und haben auch die gleiche Bedeutung: | ||
+ | |||
+ | '''GL_TEXTURE_MAG_FILTER''' | ||
+ | : Liefert einen Einzelnen Wert, eine symbolische Konstante, für den Textur-Vergrößerungs-Filter. | ||
+ | |||
+ | '''GL_TEXTURE_MIN_FILTER''' | ||
+ | : Liefert einen Einzelnen Wert, eine symbolische Konstante, für den Textur-Verkleinerungs-Filter. | ||
+ | |||
+ | '''GL_TEXTURE_WRAP_S''' | ||
+ | : Liefert einen Einzelnen Wert, eine symbolische Konstante, für die '''wrapping function''' der S-Texturkoordinate. | ||
+ | |||
+ | '''GL_TEXTURE_WRAP_T''' | ||
+ | : Liefert einen Einzelnen Wert, eine symbolische Konstante, für die '''wrapping function''' der T-Texturkoordinate. | ||
+ | |||
+ | '''GL_TEXTURE_BORDER_COLOR''' | ||
+ | : Liefert vier ganzzahlige oder fließkomma Werte, welche die RGBA Farbe der Texturgrenzen angibt. | ||
+ | : Fließkommazahlen werden als Werte innerhalb des Intervalls [0, 1] zurückgegeben. | ||
+ | : Ganzzahlige Werte werden linear auf ihren Wertebreich übertragen. Dies geschieht so, dass 1.0 zum größtmöglichen positiven Wert und -1.0 zum kleinsmöglichen negativen Wert wird. | ||
+ | |||
+ | <br> | ||
+ | == Hinweise == | ||
+ | Wenn ein Fehler durch die Funktion ausgelöst wird, werden keine Veränderungen am Inhalt von ''params'' durchgeführt. | ||
+ | |||
+ | <br> | ||
+ | == Fehlermeldungen == | ||
+ | GL_INVALID_ENUM wird generiert wenn ''target'' oder ''pname'' ungültige Werte übergeben werden. <br> | ||
+ | GL_INVALID_OPERATION wird generiert wenn '''glGetTexParameter''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird. | ||
+ | |||
+ | <br> | ||
+ | == Siehe auch == | ||
+ | [[glTexParameter ]] | ||
+ | |||
+ | |||
+ | [[Kategorie:GL|GetTexParameter]] |
Version vom 6. September 2004, 18:10 Uhr
Inhaltsverzeichnis
glGetTexParameter
Name
glGetTexParameter - liefern die Werte von Texturparametern.
Delphi-Spezifikation
procedure glGetTexParameterfv(target: TGLenum; pname: TGLenum; params: PGLfloat); procedure glGetTexParameteriv(target: TGLenum; pname: TGLenum; params: PGLint);
Parameter
target | Gibt den symbolischen Namen der Zieltextur an. Akzeptiert werden GL_TEXTURE_1D und GL_TEXTURE_2D |
pname | Gibt den symbolischen Namen des Texturparameters an, der abgefragt werden soll. Akzeptiert werden: GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, und GL_TEXTURE_BORDER_COLOR |
params | Liefert den gewünschten Wert. |
Beschreibung
glGetTexParameter liefert über die Rückgabevariable params den Wert der Textureigenschaft, die mit pname angegeben wurde. Der Parameter target definiert die Zieltextur. GL_TEXTURE_1D steht für eindimensionale, GL_TEXTURE_2D für zweidimensionale Texturierung.
Die Werte die pname akzeptiert, sind die selben Parameter wie bei glTexParameter und haben auch die gleiche Bedeutung:
GL_TEXTURE_MAG_FILTER
- Liefert einen Einzelnen Wert, eine symbolische Konstante, für den Textur-Vergrößerungs-Filter.
GL_TEXTURE_MIN_FILTER
- Liefert einen Einzelnen Wert, eine symbolische Konstante, für den Textur-Verkleinerungs-Filter.
GL_TEXTURE_WRAP_S
- Liefert einen Einzelnen Wert, eine symbolische Konstante, für die wrapping function der S-Texturkoordinate.
GL_TEXTURE_WRAP_T
- Liefert einen Einzelnen Wert, eine symbolische Konstante, für die wrapping function der T-Texturkoordinate.
GL_TEXTURE_BORDER_COLOR
- Liefert vier ganzzahlige oder fließkomma Werte, welche die RGBA Farbe der Texturgrenzen angibt.
- Fließkommazahlen werden als Werte innerhalb des Intervalls [0, 1] zurückgegeben.
- Ganzzahlige Werte werden linear auf ihren Wertebreich übertragen. Dies geschieht so, dass 1.0 zum größtmöglichen positiven Wert und -1.0 zum kleinsmöglichen negativen Wert wird.
Hinweise
Wenn ein Fehler durch die Funktion ausgelöst wird, werden keine Veränderungen am Inhalt von params durchgeführt.
Fehlermeldungen
GL_INVALID_ENUM wird generiert wenn target oder pname ungültige Werte übergeben werden.
GL_INVALID_OPERATION wird generiert wenn glGetTexParameter innerhalb eines glBegin-glEnd Blocks aufgerufen wird.