glColorMaterial 函数导致跟踪当前颜色的一种材料的颜色。
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