glGetTexParameter: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Wird offline bearbeitet)
 
(Version Hochgeladen)
Zeile 1: Zeile 1:
{{Offline}}
+
= 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, 19:10 Uhr

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.


Siehe auch

glTexParameter