Historique des modifications - Message

Message #234

Sujet: Fake Glow Effet en C++


Type Date Auteur Contenu
Dernière modification 22-10-2006 10:40:56 DeusXL
C'est exactement ça mais avec une petite erreur dans le raisonnement.
Je parle en temps que programmeur GLSL mais j'imagine qu'en HLSL (et dans ce qu'a fait Copland) c'est pareil.

Une couleur est un tableau de 4 flottants A R G B composants de la couleur entre 0 et 1. Ainsi, si ta couleur vaut (a = 1, r = 0.2, g = 0.8, b = 0.4), le résultat sera (a = 1, r = 0.24, g = 1, b = 0.56). Ainsi, en multipliant C par C et en ajoutant C, on n'a pas rendu l'écran tout blanc mais tout bleu en quelques sortes.

Ce que je veux dire c'est que cette opération ne touche pas la couleur mais les quatres composantes de la couleur séparémment. Ainsi, si la couleur est très bleue et peu du reste, elle deviendra encore plus bleue. Si elle est très blanche, elle deviendra encore plus blanche.

Par contre, le but en réalité est d'exagérer les contrastes, la meilleure explication à mon avis est donnée par le deuxième post d'Emil Halim sur un topic du forum d'Irrlicht (ici : http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=15284&highlight=glow ).
Création du message 22-10-2006 10:38:11 DeusXL
C'est exactement ça mais avec une petite erreur dans le raisonnement.
Je parle en temps que programmeur GLSL mais j'imagine qu'en HLSL (et dans ce qu'a fait Copland) c'est pareil.

Une couleur est un tableau de 4 flottants A R G B composants de la couleur entre 0 et 1. Ainsi, si ta couleur vaut (a = 1, r = 0.2, g = 0.8, b = 0.4), le résultat sera (a = 1, r = 0.24, g = 1, b = 0.56). Ainsi, en multipliant C par C et en ajoutant C, on n'a pas rendu l'écran tout blanc mais tout bleu en quelques sortes.

Ce que je veux dire c'est que cette opération ne touche pas la couleur mais les quatres composantes de la couleur séparémment. Ainsi, si la couleur est très bleue et peu du reste, elle deviendra encore plus bleue. Si elle est très blanche, elle deviendra encore plus blanche.

Par contre, le but en réalité est d'exagérer les contrastes, la meilleure explication à mon avis est donnée par le deuxième post d'Emil Halim sur un topic du forum d'Irrlicht (ici : http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=15284&highlight=glow ).

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
144 invités en ligne
membre en ligne: -
RSS Feed