openGL之API学习(一七一)glMaterial
Posted hankern
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openGL之API学习(一七一)glMaterial相关的知识,希望对你有一定的参考价值。
void glMaterialf( GLenum face,
GLenum pname,
GLfloat param);
void glMateriali( GLenum face,
GLenum pname,
GLint param);
face
Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK.
指定要更新的面。必须是 GL_FRONT、GL_BACK 或 GL_FRONT_AND_BACK 之一。
pname
Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS.
指定正在更新的一个或多个面的单值材料参数。必须是 GL_SHININESS。
param
Specifies the value that parameter GL_SHININESS will be set to.
指定参数 GL_SHININESS 将设置为的值。
void glMaterialfv( GLenum face,
GLenum pname,
const GLfloat * params);
void glMaterialiv( GLenum face,
GLenum pname,
const GLint * params);
face
Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK.
指定要更新的面。必须是 GL_FRONT、GL_BACK 或 GL_FRONT_AND_BACK 之一。
pname
Specifies the material parameter of the face or faces that is being updated. Must be one of GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, GL_AMBIENT_AND_DIFFUSE, or GL_COLOR_INDEXES.
指定正在更新的一个或多个面的材质参数。必须是 GL_AMBIENT、GL_DIFFUSE、GL_SPECULAR、GL_EMISSION、GL_SHININESS、GL_AMBIENT_AND_DIFFUSE 或 GL_COLOR_INDEXES 之一。
params
Specifies a pointer to the value or values that pname will be set to.
指定指向 pname 将设置为的一个或多个值的指针。
以上是关于openGL之API学习(一七一)glMaterial的主要内容,如果未能解决你的问题,请参考以下文章
openGL之API学习(一七零)glEnableClientState glDisableClientState
openGL之API学习(一七三)glsl如何设置版本和兼容性
openGL之API学习(一七七)opengl gles glsl glsl es版本对应关系