glGetTexParameter: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
(Version Hochgeladen)
()
Zeile 15: Zeile 15:
 
<tr>
 
<tr>
 
  <td>''target''</td>
 
  <td>''target''</td>
  <td>Gibt den symbolischen Namen der Zieltextur an. Akzeptiert werden '''GL_TEXTURE_1D''' und '''GL_TEXTURE_2D'''</td>
+
  <td>Gibt den symbolischen Namen der Zieltextur an. Akzeptiert werden '''GL_TEXTURE_1D''', '''GL_TEXTURE_2D''' und '''GL_TEXTURE_3D'''.</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
  <td>''pname''</td>
 
  <td>''pname''</td>
 
  <td>Gibt den symbolischen Namen des Texturparameters an, der abgefragt werden soll. Akzeptiert werden: <br>
 
  <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>
+
'''GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT und GL_GENERATE_MIPMAP.</td>
 
</tr>
 
</tr>
 
<tr>
 
<tr>
 
  <td>''params''</td>
 
  <td>''params''</td>
  <td>Liefert den gewünschten Wert.</td>
+
  <td>Liefert den angeforderten Texturenparameter.</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
Zeile 31: Zeile 31:
  
 
== Beschreibung ==  
 
== 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>
+
'''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 ein-dimensionale, '''GL_TEXTURE_2D''' für zwei-dimensionale, und '''GL_TEXTURE_3D''' für drei-dimensionale Texturierung.<br>
 
Die Werte die ''pname'' akzeptiert, sind die selben Parameter wie bei [[glTexParameter]] und haben auch die gleiche Bedeutung:
 
Die Werte die ''pname'' akzeptiert, sind die selben Parameter wie bei [[glTexParameter]] und haben auch die gleiche Bedeutung:
  
 
'''GL_TEXTURE_MAG_FILTER'''
 
'''GL_TEXTURE_MAG_FILTER'''
: Liefert einen Einzelnen Wert, eine symbolische Konstante, für den Textur-Vergrößerungs-Filter.
+
: Liefert einen einzelnen Wert, eine symbolische Konstante, für den Textur-Vergrößerungs-Filter.
  
 
'''GL_TEXTURE_MIN_FILTER'''
 
'''GL_TEXTURE_MIN_FILTER'''
: Liefert einen Einzelnen Wert, eine symbolische Konstante, für den Textur-Verkleinerungs-Filter.
+
: Liefert einen einzelnen Wert, eine symbolische Konstante, für den Textur-Verkleinerungs-Filter.
 +
 
 +
'''GL_TEXTURE_MIN_LOD_EXT'''
 +
: Liefert als einzelnen Wert den minimal einstellbaren Detaillevel (LOD) zurück. Vorgabewert ist -1000.
 +
 
 +
'''GL_TEXTURE_MAX_LOD_EXT'''
 +
: Liefert als einzelnen Wert den maximal einstellbaren Detaillevel (LOD) zurück. Vorgabewert ist 1000.
 +
 
 +
'''GL_TEXTURE_BASE_LEVEL_EXT'''
 +
: Liefert als einzelnen Wert den Texturen-Basislevel zurück. Vorgabewert ist 0
 +
 
 +
'''GL_TEXTURE_MAX_LEVEL_EXT'''
 +
: Liefert als einzelnen Wert den höchsten Texturen-Basislevel zurück. Vorgabewert ist 1000
  
 
'''GL_TEXTURE_WRAP_S'''
 
'''GL_TEXTURE_WRAP_S'''
Zeile 50: Zeile 62:
 
: Fließkommazahlen werden als Werte innerhalb des Intervalls [0, 1] zurückgegeben.
 
: 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.
 
: 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.
 +
 +
'''GL_TEXTURE_PRIORITY'''
 +
: Liefert die Residenz-Priorität (gibt an welche Texturen zuerst ausgelagert werden) der Zieltextur (oder des benannten Texturobjektes) zurück. Der Vorgabewert ist 1. Siehe [[glPriorizeTextures]].
 +
 +
'''GL_TEXTURE_RESIDENT'''
 +
: Liefert den Residenz-Status einer Zieltextur zurück. Wenn das Ergebnis '''GL_TRUE''' ist, liegt die Textur resident im Grafikkartenspeicher. Siehe [[glAreTexturesResident]].
 +
 +
'''GL_GENERATE_MIPMAP'''
 +
: Liefert den Status der Mipmap-Generierung zurück. Wenn '''GL_TRUE''' zurückgegeben wird, werden Mipmaps generiert. Siehe [[glTexParameter]].
  
 
<br>
 
<br>
Zeile 62: Zeile 83:
 
<br>
 
<br>
 
== Siehe auch ==
 
== Siehe auch ==
[[glTexParameter ]]
+
[[glAreTexturesResident]], [[glPrioritizeTextures]], [[glTexParameter]]
  
  
 
[[Kategorie:GL|GetTexParameter]]
 
[[Kategorie:GL|GetTexParameter]]

Version vom 7. September 2004, 10:21 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, GL_TEXTURE_2D und GL_TEXTURE_3D.
pname Gibt den symbolischen Namen des Texturparameters an, der abgefragt werden soll. Akzeptiert werden:
GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT und GL_GENERATE_MIPMAP.
params Liefert den angeforderten Texturenparameter.


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 ein-dimensionale, GL_TEXTURE_2D für zwei-dimensionale, und GL_TEXTURE_3D für drei-dimensionale 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_MIN_LOD_EXT

Liefert als einzelnen Wert den minimal einstellbaren Detaillevel (LOD) zurück. Vorgabewert ist -1000.

GL_TEXTURE_MAX_LOD_EXT

Liefert als einzelnen Wert den maximal einstellbaren Detaillevel (LOD) zurück. Vorgabewert ist 1000.

GL_TEXTURE_BASE_LEVEL_EXT

Liefert als einzelnen Wert den Texturen-Basislevel zurück. Vorgabewert ist 0

GL_TEXTURE_MAX_LEVEL_EXT

Liefert als einzelnen Wert den höchsten Texturen-Basislevel zurück. Vorgabewert ist 1000

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.

GL_TEXTURE_PRIORITY

Liefert die Residenz-Priorität (gibt an welche Texturen zuerst ausgelagert werden) der Zieltextur (oder des benannten Texturobjektes) zurück. Der Vorgabewert ist 1. Siehe glPriorizeTextures.

GL_TEXTURE_RESIDENT

Liefert den Residenz-Status einer Zieltextur zurück. Wenn das Ergebnis GL_TRUE ist, liegt die Textur resident im Grafikkartenspeicher. Siehe glAreTexturesResident.

GL_GENERATE_MIPMAP

Liefert den Status der Mipmap-Generierung zurück. Wenn GL_TRUE zurückgegeben wird, werden Mipmaps generiert. Siehe glTexParameter.


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

glAreTexturesResident, glPrioritizeTextures, glTexParameter