繁体   English   中英

OpenGL 使用片段着色器绘制像素

[英]OpenGL drawPixels with fragment shader

我对 OpenGL 管道感到困惑。 我有一个 openGL 方法,我正在尝试将 glDrawPixels 与片段着色器一起使用,所以我的代码如下所示:

// I setup the shader before this
glUseProgram(myshader);
glDrawPixels(...);

在某些显卡上会应用着色器,但在其他显卡上则不会。 我对nvidia没有问题,但是各种ATI卡有问题。 这是ATI卡的错误吗? 还是 nvidia 更灵活,我误解了管道? 是否有解决此问题的替代方法(纹理映射除外)?

谢谢,杰夫

glDrawPixels 应该应用了片段着色器。 兼容性配置文件第 203 页的图 3.1 清楚地说明了这一点。

但是请注意,核心配置文件删除了 DrawPixels。 您使用的是哪个 GL 版本?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM