如何使用OpenGL将照片从彩色转换为黑白?

时间:2010-08-18 03:02:29

标签: opengl

让我们说我们看到人们用彩色电视看电影的图像,当我添加OpenGL代码时,它会变成这样:

http://i.dailymail.co.uk/i/pix/2008/10/18/article-1078627-02281598000005DC-210_468x382.jpg

将照片从彩色转换为黑白的代码是什么?

1 个答案:

答案 0 :(得分:4)

临时答案:使用glsl着色器

float luminance = (in.r+in.g+in.b)/3.0;
gl_FragColor = vec4(luminance, luminance, luminance, 1.0);

但这是一个蹩脚的问题