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 ). |
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
|
Préférences cookies Corrections |
![]() ![]() ![]() ![]() |
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 |