我正在尝试学习如何编写顶点着色器。在苹果的示例项目中,他们有一行代码用于设置一个
glUniform1f(uniforms[UNIFORM_TRANSLATE], (Glfloat)transY);
然后这个值被用在
// value passt in f
// glUniform1f(uniforms[UNIFORM_TRANSLATE](Glfloat)transY);
uniform float translate;
void main()
{
gl_Position.y+=sin( translate);
…
我无法找到所有uniform变量的列表。
有人知道在哪里可以找到所有uniform变量的列表以及学习编写顶点着色器的好书或教程吗?
glGetActiveUniform()
的size
参数是什么?在这里 glGetActiveUniform 上说 返回 uniform 变量的大小。这里的大小是指变量的维度还是字节数? - Ramiro Magno