glShadeModel 函式
glShadeModel函式會選取平面或平滑網底。
語法
void WINAPI glShadeModel(
GLenum mode
);
參數
-
mode
-
表示網底技術的符號值。 接受的值是GL_FLAT和GL_SMOOTH。 預設值為 GL_SMOOTH。
傳回值
此函式不會傳回值。
錯誤碼
glGetError函式可以擷取下列錯誤碼。
名稱 | 意義 |
---|---|
|
mode 是非GL_GLAT或GL_SMOOTH的值。 |
|
在 對 glBegin 的呼叫與 glEnd的對應呼叫之間呼叫函式。 |
備註
OpenGL 基本類型可以有平面或平滑網底。 預設的平滑網底會導致頂點的計算色彩插補,因為基本類型是點陣化,通常會將不同的色彩指派給每個產生的圖元片段。 平面網底只會選取一個頂點的計算色彩,並將它指派給點陣化單一基本類型所產生的所有圖元片段。 不論是哪一種情況,頂點的計算色彩都是光源的結果,如果已啟用光源,或是在指定頂點時目前色彩,則為停用光源。
點的平面和平滑網底不區分。 從一個計算頂點和基本類型,從 glBegin 發出時開始,每個平面陰影線段 i 都會獲得頂點 i + 1 的計算色彩,其第二個頂點。 同樣地從一個計算,每個平面著色多邊形都會獲得下表所列頂點的計算色彩。 這是在單一多邊形以外的所有情況下指定多邊形的最後一個頂點,其中第一個頂點會指定平面著色色彩。
多邊形 i 的基本類型 | 頂點 |
---|---|
單一多邊形 (I=1) | 1 |
三角形帶狀 | i + 2 |
三角形風扇 | i + 2 |
獨立三角形 | 3I |
四邊形帶 | 2i + 2 |
獨立四邊形 | 4I |
平面和平滑網底是由 glShadeModel 指定, 且模式 分別設為 GL_FLAT 和 GL_SMOOTH。
下列函式會擷取 與 glShadeModel相關的資訊:
glGet with argument GL_SHADE_MODEL
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限傳統型應用程式] |
標頭 |
|
程式庫 |
|
DLL |
|