Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |
|