Bezeichnung
gl.GetTexGen -- gibt Textur-Koordinaten-Generierungsparameter zurück
Übersicht
paramsArray = gl.GetTexGen(coord, pname)
Beschreibung
gl.GetTexGen() gibt eine Tabelle mit ausgewählten Parametern eines Textur-Koordinaten-Generierungsparameters zurück, die mit gl.TexGen() angegeben wurde. coord benennt eine der Texturkoordinaten (s, t, r, q) unter Verwendung der symbolischen Konstanten #GL_S, #GL_T, #GL_R oder #GL_Q.

pname gibt einen von drei symbolischen Namen an:

#GL_TEXTURE_GEN_MODE
Liefert die Funktion zur Erzeugung von Einzelwert-Texturen, eine symbolische Konstante. Der Initialwert ist #GL_EYEYE_LINEAR.

#GL_OBJECT_PLANE
Dies gibt die vier Ebenengleichungskoeffizienten zurück, die die lineare Koordinatengenerierung des Objekts angibt.

#GL_EYE_PLANE
Liefert die vier Ebenengleichungskoeffizienten, die die Erzeugung von linearen Augenkoordinaten festlegen. Die zurückgegebenen Werte sind diejenigen, die in Augenkoordinaten gepflegt sind. Sie sind nicht gleich den mit gl.TexGen() angegebenen Werten, es sei denn, die Modelansicht-Matrix war identisch, wenn gl.TexGen() aufgerufen wurde.

Weitere Informationen finden Sie in einem OpenGL-Referenzhandbuch.

Eingaben
coord
gibt eine Texturkoordinate an
pname
gibt den symbolischen Namen der zurückzugebenden Werte an
Rückgabewerte
paramsArray
Tabelle mit den angeforderten Daten
Fehler
#GL_INVALID_ENUM wird erzeugt, wenn coord oder pname kein akzeptierter Wert ist.

#GL_INVALID_OPERATION wird erzeugt, wenn gl.GetTexGen() zwischen gl.Begin() und gl.End() ausgeführt wird.


Navigation zeigen