- uniform 变量
uniform变量是全局变量,用于从CPU向GPU发送数据
int vertexColorLocation = glGetUniformLocation(shaderProgram, "uniformColor");
glUseProgram(shaderProgram);
glUniform4f(vertexColorLocation, 0.0f, 0.0f, 0.0f, 1.0f);
#version 330 core
out vec4 FragColor;
uniform vec4 uniformColor;
void main()
{
FragColor = uniformColor;
}
- 着色器in/out变量