Come si fa a convertire un'immagine in scala di grigi in OpenGL?
Domanda
Questo potrebbe sembrare una domanda semplice, ma Id come conoscere la tecnica più veloce per la conversione di un'immagine RGBA a un'immagine in scala di grigi in OpenGL SENZA usando GLSL. Cioè Come faccio a prendere una texture RGBA e convertirlo in una pianura tessitura monocanale utilizzando la seguente formula: output = 0.3 * RED + 0,59 * VERDE + 0,11 * Blue
Soluzione
Si potrebbe essere in grado di convincere GL_DOT3_RGB
di fare ciò si desidera.
Altri suggerimenti
Beh, io non so cosa "più veloce", ma si dovrebbe essere in grado di fare il contrario di questo tutorial e ottenere l'immagine in scala di grigi che stai cercando. Le tecniche sono le stesse solo all'indietro.
http://nehe.gamedev.net/data/lessons/ lesson.asp? lezione = 37