我寫了一個着色器編譯器,它編譯着色器並鏈接程序,但我的片段着色器似乎不工作。即使它不給我任何錯誤,它編譯和我的三角仍然是白色的。是否可以使用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