名称
glGetUniform — 返回统一变量的值
C 规范
void glGetUniformfv( GLuint program,
GLint location,
GLfloat *params);
void glGetUniformiv( GLuint program,
GLint location,
GLint *params);
void glGetUniformuiv( GLuint program,
GLint location,
GLuint *params);
void glGetnUniformfv( GLuint program,
GLint location,
GLsizei bufSize,
GLfloat *params);
void glGetnUniformiv( GLuint program,
GLint location,
GLsizei bufSize,
GLint *params);
void glGetnUniformuiv( GLuint program,
GLint location,
GLsizei bufSize,
GLuint *params);
参数
program
指定要查询的程序对象。
location
指定要查询的统一变量的位置。
bufSize
指定缓冲区参数的大小。
params
返回指定统一变量的值。
描述
glGetUniform和glGetnUniform以参数形式返回指定统一变量的值。由location指定的统一变量的类型决定了返回值的数量。如果在着色器中将统一变量定义为布尔值ÿ