Freigeben über


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

Formel mit einem produktübergreifenden Wert für eine Karte m.

Das generierte normale n ist

Gleichung, die das generierte normale n für die Karte zeigt.

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
Gl.h
Bibliothek
Opengl32.lib
DLL
Opengl32.dll

Siehe auch

glBegin

glColor

glDisable

glEnable

glEnd

glEvalMesh

glEvalPoint

glGetMap

glIndex

glIsEnabled

glMap1

glMap2

glMapGrid

glNormal

glTexCoord

glVertex