簡介
glColorMaterial 函式導致跟蹤當前顏色的一種材料的顏色。
語法
void WINAPI glColorMaterial(
GLenum face,
GLenum mode
);
參數
指定是否前、 後,或前和回材料參數應跟蹤當前顏色。 GL_FRONT、 GL_BACK 和 GL_FRONT_AND_BACK 接受的值。 默認值為 GL_FRONT_AND_BACK。
模式
指定哪幾個材料參數跟蹤當前顏色。 GL_EMISSION、 GL_AMBIENT、 GL_DIFFUSE、 GL_SPECULAR,GL_AMBIENT_AND_DIFFUSE 接受的值。 默認值為 GL_AMBIENT_AND_DIFFUSE。
返回值
返回以下錯誤代碼和他們的條件。
返回代碼
說明
GL_INVALID_ENUM
臉上 或 模式 不被接受的值。
GL_INVALID_OPERATION
調用 glBegin 和 glEnd 的相應調用之間被調用該函式。
備註
glColorMaterial 函式指定哪些材料參數跟蹤當前顏色。 當您啟用 GL_COLOR_MATERIAL、 材料或資料的每個指定的 臉,材料參數或參數指定的 模式 跟蹤當前顏色在所有時間。 啟用和禁用 GL_COLOR_MATERIAL 函式 glEnable 和 glDisable,用 GL_COLOR_MATERIAL 作為其參數調用的。 默認情況下,GL_COLOR_MATERIAL 被禁用。
使用 glColorMaterial,您可以更改使用僅 glColor 函式,而不調用 glMaterial 每個頂點的材料參數的一個子集。 如果您想指定只有這種部分參數的每個頂點的最好這樣做與 glColorMaterial 比與 glMaterial。
以下函式檢索有關 glColorMaterial 的信息:
用參數 GL_COLOR_MATERIAL_PARAMETER glGet
用參數 GL_COLOR_MATERIAL_FACE glGet
用參數 GL_COLOR_MATERIAL glIsEnabled
要求
最小支持的客戶端
Windows 2000 專業版
最小支持的伺服器
Windows 2000 伺服器
標題
Gl.h
圖書館
Opengl32.lib
DLL
opengl32.dll