glEvalCoord2f-Funktion

Die glEvalCoord2f-Funktion wertet aktivierte zweidimensionale Zuordnungen aus.

Syntax

void WINAPI glEvalCoord2f(
   GLfloat u,
   GLfloat v
);

Parameter

n

Ein -Wert, der die Domänenkoordinate u für die Basisfunktion ist, die in einer vorherigen glMap2-Funktion definiert wurde.

v

Ein -Wert, der die Domänenkoordinate v zur Basisfunktion ist, 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 mithilfe der beiden Domänenwerte u und v aus. Definieren Sie 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 würde. 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, Ein normaler Vektor wird erzeugt, und wenn eine der FOLGENDEN Funktionen aktiviert ist: _ _ 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.

OpenGL verwendet ausgewertete Werte anstelle aktueller Werte für die aktivierten Auswertungen und aktuelle Werte andernfalls für Farb-, Farbindex-, Normal- und Texturkoordinaten. Die ausgewerteten Werte aktualisieren jedoch nicht die aktuellen Werte. Wenn also glVertex-Funktionen mit glEvalCoord-Funktionen interspersiert werden, werden die Farb-, Normal- und Texturkoordinaten, die den glVertex-Funktionen zugeordnet sind, nicht von den Werten beeinflusst, die von den glEvalCoord-Funktionen generiert werden, sondern nur von den neuesten glColor-, glIndex-, glNormal-und glTexCoord-Funktionen.

Wenn die automatische normale Generierung aktiviert ist, ruft glEvalCoord2f glEnable mit dem Argument GL AUTO NORMAL auf, um Oberflächennormals unabhängig vom Inhalt oder der Aktivierung der _ GL _ MAP2 NORMAL-Zuordnung analytisch zu _ _ generieren. Let

Gleichung, die einen produktübergreifenden Wert für eine Karte m zeigt.

Der generierte normale n ist .

Gleichung, die die 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

Requirements (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

Weitere Informationen

glBegin

glColor

glDisable

glEnable

glEnd

glEvalMesh

glEvalPoint

glGetMap

glIndex

glIsEnabled

glMap1

glMap2

glMapGrid

glNormal

glTexCoord

glVertex