GLint maxUniformLen;
GLint numUniforms;
GLint index;
glGetProgramiv(this->_program, GL_ACTIVE_UNIFORMS, &numUniforms);
glGetProgramiv(this->_program, GL_ACTIVE_UNIFORM_MAX_LENGTH, &maxUniformLen);
GLchar* uniformName = (GLchar*)malloc(sizeof(GLchar)*maxUniformLen);
for(index = 0; index < numUniforms; index++)
{
GLint size;
GLenum type;
GLint location;
GLint length;
glGetActiveUniform(this->_program......
阅读全文