我有以下着色器:我的片段着色器:
#version 110
uniform mat4 modelMatrix;
uniform mat4 viewMatrix;
uniform mat4 projectionMatrix;
void main() {
gl_FragColor = vec4(1, 0, 0, 1);
}
Run Code Online (Sandbox Code Playgroud)
我的顶点着色器:
#version 110
uniform mat4 modelMatrix;
uniform mat4 viewMatrix;
uniform mat4 projectionMatrix;
attribute vec3 vertex;
void main() {
vec4 world = modelMatrix * vec4(vertex, 1);
vec4 camera = world * viewMatrix;
gl_Position = projectionMatrix * world;
}
Run Code Online (Sandbox Code Playgroud)
他们编译和链接都很好.当我打印出我活跃的制服时,我得到了
projectionMatrix
modelMatrix
Run Code Online (Sandbox Code Playgroud)
但没有viewMatrix.当我尝试使用glGetUniformLocation获取Uniform时,我可以获得projectionMatrix,modelMatrix和我的顶点属性,那么为什么viewMatrix不活动?