glEvalCoord2fv 函式

glEvalCoord2fv函式會評估已啟用的二維對應。

語法

void WINAPI glEvalCoord2fv(
   const GLfloat *u
);

參數

u

陣列的指標,其中包含定義域座標 u

傳回值

此函式不會傳回值。

備註

glEvalCoord2fv函式會使用兩個定義域值uv評估已啟用的二維對應。 使用 glMap1定義地圖。 使用 glEnableglDisable來啟用或停用它們。

發出其中一個 glEvalCoord 函式時,會評估所有目前啟用的指定維度對應。 然後,針對每個啟用的對應,它就像是使用計算值發出對應的 OpenGL 函式一樣。 也就是說,如果已啟用GL_MAP1_INDEX或GL_MAP2_INDEX, 則會模擬 glIndex 函式。 如果已啟用GL_MAP1_COLOR_4或GL_MAP2_COLOR_4, 則會模擬 glcolor 函式。 如果已啟用GL_MAP1_NORMAL或GL_MAP2_NORMAL,就會產生一般向量,而且如果已啟用任何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和GL_MAP2_TEXTURE_COORD_4, 然後會模擬適當的 glTexCoord 函式。

OpenGL 會針對啟用的評估使用評估值,而不使用目前值,否則會針對色彩、色彩索引、一般和紋理座標使用目前的值。 不過,評估的值不會更新目前的值。 因此,如果 glVertex 函式與 glEvalCoord 函式交錯,則與 glVertex 函式相關聯的色彩、一般和紋理座標不會受到 glEvalCoord 函式所產生的值影響,但只會受到最新的 glColorglIndexglNormalglTexCoord 函式所 影響。

如果啟用自動產生法線, glEvalCoord2fv 會呼叫 glEnable 搭配引數GL_AUTO_NORMAL,以分析方式產生表面法線,不論內容或啟用GL_MAP2_NORMAL對應。 Let

顯示地圖 m 之交叉乘積值的方程式。

產生的一般 n

方程式顯示地圖產生的一般 n。

下列函式會擷取 glEvalCoord2fv 函式的相關資訊:

glIsEnabled with argument GL_MAP1_VERTEX_3

glIsEnabled with argument GL_MAP1_VERTEX_4

glIsEnabled with argument GL_MAP1_INDEX

glIsEnabled with argument GL_MAP1_COLOR_4

glIsEnabled with argument GL_MAP1_NORMAL

glIsEnabled with argument GL_MAP1_TEXTURE_COORD_1

glIsEnabled with argument GL_MAP1_TEXTURE_COORD_2

glIsEnabled with argument GL_MAP1_TEXTURE_COORD_3

glIsEnabled with argument GL_MAP1_TEXTURE_COORD_4

glIsEnabled with argument GL_MAP2_VERTEX_3

glIsEnabled with argument GL_MAP2_VERTEX_4

glIsEnabled with argument GL_MAP2_INDEX

glIsEnabled with argument GL_MAP2_COLOR_4

glIsEnabled with argument GL_MAP2_NORMAL

glIsEnabled with argument GL_MAP2_TEXTURE_COORD_1

glIsEnabled with argument GL_MAP2_TEXTURE_COORD_2

glIsEnabled with argument GL_MAP2_TEXTURE_COORD_3

glIsEnabled with argument GL_MAP2_TEXTURE_COORD_4

glIsEnabled with argument GL_AUTO_NORMAL

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]
標頭
Gl.h
程式庫
Opengl32.lib
DLL
Opengl32.dll

另請參閱

glBegin

glColor

glDisable

glEnable

glEnd

glEvalMesh

glEvalPoint

glGetMap

glIndex

glIsEnabled

glMap1

glMap2

glMapGrid

glNormal

glTexCoord

glVertex