glEvalCoord2f-Funktion
Die glEvalCoord2f-Funktion wertet aktivierte zweidimensionale Zuordnungen aus.
Syntax
void WINAPI glEvalCoord2f(
GLfloat u,
GLfloat v
);
Parameter
-
u
-
Ein Wert, der die Domänenkoordinate u für die basis-Funktion darstellt, die in einer vorherigen glMap2-Funktion definiert wurde.
-
v
-
Ein Wert, der die Domänenkoordinate v zur basis-Funktion darstellt, die in einer vorherigen glMap2-Funktion definiert wurde.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Bemerkungen
Die glEvalCoord2f-Funktion wertet aktivierte zweidimensionale Zuordnungen mit zwei Domänenwerten aus, u und v. Definieren von Zuordnungen mit glMap2 Aktivieren oder deaktivieren Sie sie mit glEnable und glDisable.
Wenn eine der glEvalCoord-Funktionen ausgegeben wird, werden alle derzeit aktivierten Zuordnungen der angegebenen Dimension ausgewertet. Dann ist es für jede aktivierte Zuordnung so, als ob die entsprechende OpenGL-Funktion mit dem berechneten Wert ausgegeben wurde. Das heißt, wenn GL_MAP1_INDEX oder GL_MAP2_INDEX aktiviert ist, wird eine glIndex-Funktion simuliert. Wenn GL_MAP1_COLOR_4 oder GL_MAP2_COLOR_4 aktiviert ist, wird eine glcolor-Funktion simuliert. Wenn GL_MAP1_NORMAL oder GL_MAP2_NORMAL aktiviert ist, wird ein normaler Vektor erzeugt, und wenn einer der GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3 und GL_MAP2_TEXTURE_COORD_4 aktiviert ist, anschließend wird eine entsprechende glTexCoord-Funktion simuliert.
OpenGL verwendet ausgewertete Werte anstelle aktueller Werte für die aktivierten Auswertungen und andernfalls aktuelle Werte für Farb-, Farbindex-, Normal- und Texturkoordinaten. Die ausgewerteten Werte aktualisieren die aktuellen Werte jedoch nicht. Wenn glVertex-Funktionen also mit glEvalCoord-Funktionen durchsetzt sind, werden die den glVertex-Funktionen zugeordneten Farb-, Normal- und Texturkoordinaten nicht von den Werten beeinflusst, die von den glEvalCoord-Funktionen generiert werden, sondern nur von den neuesten Funktionen glColor, glIndex, glNormal und glTexCoord .
Wenn die automatische Normalgenerierung aktiviert ist, ruft glEvalCoord2fglEnable mit Argument GL_AUTO_NORMAL auf, um Oberflächennormale analytisch zu generieren, unabhängig vom Inhalt oder der Aktivierung der GL_MAP2_NORMAL Map. Let
Das generierte normale n ist
Die folgenden Funktionen rufen Informationen im Zusammenhang mit der glEvalCoord2f-Funktion ab:
glIsEnabled mit Argument GL_MAP1_VERTEX_3
glIsEnabled mit Argument GL_MAP1_VERTEX_4
glIsEnabled mit Argument GL_MAP1_INDEX
glIsEnabled mit Argument GL_MAP1_COLOR_4
glIsEnabled mit Argument GL_MAP1_NORMAL
glIsEnabled mit Argument GL_MAP1_TEXTURE_COORD_1
glIsEnabled mit Argument GL_MAP1_TEXTURE_COORD_2
glIsEnabled mit Argument GL_MAP1_TEXTURE_COORD_3
glIsEnabled mit Argument GL_MAP1_TEXTURE_COORD_4
glIsEnabled mit Argument GL_MAP2_VERTEX_3
glIsEnabled mit Argument GL_MAP2_VERTEX_4
glIsEnabled mit Argument GL_MAP2_INDEX
glIsEnabled mit Argument GL_MAP2_COLOR_4
glIsEnabled mit Argument GL_MAP2_NORMAL
glIsEnabled mit Argument GL_MAP2_TEXTURE_COORD_1
glIsEnabled mit Argument GL_MAP2_TEXTURE_COORD_2
glIsEnabled mit Argument GL_MAP2_TEXTURE_COORD_3
glIsEnabled mit Argument GL_MAP2_TEXTURE_COORD_4
glIsEnabled mit Argument GL_AUTO_NORMAL
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|
Bibliothek |
|
DLL |
|