我正在尝试通过在顶点着色器中使用简单的out vec3 pos
将顶点位置传递到片元着色器,以便根据它们的位置为顶点上色。这是我的顶点着色器代码:
#version 330 core
in vec3 position;
out vec3 pos;
uniform mat4 u_model;
void main(){
pos = position;
gl_Position = u_model * vec4(position, 1.0f);
}
片段着色器:
#version 330 core
out vec4 color;
in vec4 pos;
void main(){
color = vec4(pos.x, 0.0f, 0.0f, 1.0f);
}
现在这只能在我使用Visual Studio 2019中的Nsight Graphics Debugger运行程序时才能工作。
当我正常执行(x64,Debug)时,它似乎会回退到默认着色器,将所有东西渲染为白色。上面发布的顶点和片段着色器停止工作。