У меня есть изображение, которое я рендерил так:
glDrawPixels(image->width, image->height, GL_BGR, GL_UNSIGNED_BYTE, image->imageData);
Могу ли я вместо этого нарисовать его в оттенках серого (не загружая его сначала в текстуру)? Мне все равно, если только, скажем, синий компонент используется для значения серого, а не нормы L2 или чего-то еще, мне просто нужен быстрый и грязный вывод.
GL_LUMINANCE было бы здорово, за исключением того, что он не будет работать с 3-канальным изображением.
@ timday: