- 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变量
顶点着

本文探讨了GLSL中uniform变量的作用,它作为全局变量用于将CPU的数据传递给GPU。同时,详细介绍了顶点着色器和片元着色器的in/out变量,说明了顶点着色器如何接收并发送数据,以及片元着色器如何输出片元颜色和接收顶点着色器的数据。
最低0.47元/天 解锁文章
862

被折叠的 条评论
为什么被折叠?



