glGetTexGen
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 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.