Это может показаться простым вопросом, но Id нравится знать самый быстрый способ преобразования изображения RGBA в полутоновое изображение в OpenGL БЕЗ использования GLSL. То есть Как получить текстуру RGBA и преобразовать ее в единую одноканальную текстуру, используя следующую формулу: output = 0.3 * RED + 0.59 * ЗЕЛЕНЫЙ + 0.11 * СинийКак преобразовать изображение в оттенки серого в OpenGL?
2
A
ответ
2
Вы можете быть в состоянии убедить GL_DOT3_RGB
делать то, что вы хотите.
0
Ну, я не знаю о «самых быстрых», но вы должны иметь возможность сделать противоположное этому руководству и получить изображение в оттенках серого, которое вы ищете. Методы одни и те же назад.
+0
Он использует GLSL, т. Е. Шейдер – twerdster
Можете ли вы показать мне, что такое настройка для этого? – twerdster
@twerdster: [Здесь] (http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Number=235673) - некоторые примеры. – genpfault
Мне все еще кажется странным, что никогда не было простого способа сделать это. – twerdster