glGetTexGen: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
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, 02:00 Uhr

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.


Siehe auch

glTexGen