我写了一个着色器编译器,它编译着色器并链接程序,但我的片段着色器似乎不工作。即使它不给我任何错误,它编译和我的三角仍然是白色的。是否可以使用Visual Studio调试OpenGL着色器?
无论如何我可以调试着色器吗?
这里是我的片段着色器:
#version 330
out vec4 outputColor;
void main()
{
float lerpValue = gl_FragCoord.y/500.0f;
outputColor = mix(vec4(1.0f, 1.0f, 1.0f, 1.0f), vec4(0.2f, 0.2f, 0.2f, 1.0f),
lerpValue);
}
使用gDebugger .. http://www.gremedy.com /它可以让你调试一切..调用,着色器加载,纹理,缓冲区等。你可以从字面上直观地查看它们并查看代码..支持Amd和Nvidia。这是我用过的最好的。甚至比glIntercept更好。 – Brandon 2014-09-02 19:59:30