2010-12-27 3 views
2

Cela peut sembler une simple question, mais j'aimerais savoir la technique la plus rapide pour convertir une image RGBA en une image en niveaux de gris dans OpenGL SANS en utilisant GLSL. C'est à dire. Comment puis-je prendre une texture RGBA et la convertir en une texture simple canal simple en utilisant la formule suivante: sortie = 0.3 * RED + 0.59 * GREEN + 0.11 * BleuComment convertir une image en niveaux de gris dans OpenGL?

Répondre

2

Vous pourriez être en mesure de convaincre GL_DOT3_RGB de faire ce que vous voulez.

+0

Pouvez-vous me montrer quelle serait la configuration pour cela? – twerdster

+1

@twerdster: [ici] (http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Number=235673) en sont quelques exemples. – genpfault

+0

Il me semble toujours bizarre qu'il n'y ait jamais eu un moyen simple de le faire. – twerdster

Questions connexes