glEvalCoord2d 函式
glEvalCoord2d函式會評估已啟用的二維對應。
語法
void WINAPI glEvalCoord2d(
GLdouble u,
GLdouble v
);
參數
傳回值
此函式不會傳回值。
備註
glEvalCoord2d函式會使用兩個定義域值u和v評估已啟用的二維對應。 使用 glMap1 和 glMap2定義地圖。 使用 glEnable 和 glDisable來啟用或停用它們。
發出其中一個 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 函式所產生的值影響,但只會受到最新的 glColor、 glIndex、 glNormal和 glTexCoord 函式所 影響。
如果已啟用自動產生法線, glEvalCoord2d 會呼叫 glEnable 搭配引數GL_AUTO_NORMAL,以分析方式產生表面法線,不論內容或啟用GL_MAP2_NORMAL對應。 Let
產生的一般 n 為
下列函式會擷取 glEvalCoord2d 函 式的相關資訊:
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 [僅限桌面應用程式] |
標頭 |
|
程式庫 |
|
DLL |
|