我对OpenGL管道感到困惑。我有一个 openGL 方法,我试图将 glDrawPixels 与片段着色器一起使用,所以我的代码如下所示:
// I setup the shader before this
glUseProgram(myshader);
glDrawPixels(...);
在某些显卡上会应用着色器,但在其他显卡上则不会。我对nvidia没有问题,但是各种ATI卡有问题。这是ATI卡的错误吗?还是 nvidia 更灵活,我误解了管道?是否有解决此问题的替代方法(纹理映射除外)?
谢谢,杰夫