cette partie de code est un filtre
qui consiste a modifier les couleurs qui sont proche de celles des lunettes Anaglyphe
(Rouge/Cyan)
lorsque qu'une couleur de l'image est proche de ces deux couleurs (et ici particulierement il s'agit du traitement pour le Cyan )
je modifie cette couleur pour "l'eloigner" de la couleur des lunettes ... ce qui a pour resultat d'etre visible par les lunettes Anaglyphes
en effet, si on doit mettre en Anaglyphe une image contenant du rouge par exemple , celui ci paraitra "noir" dans la partie cyan des lunettes
et "blanc" (gris clair) dans la partie rouge des lunettes , ce qui occasionne une sorte de Flash désagreable a la vue (regardez les 2 doigts repliés de la main gauche de Spiderman)
en modifiant ce rouge pour l’éloigner de la couleur des lunettes on concerve la dominante rouge , tout en gagnant un confort a la vue ....
(pareille pour la couleur Cyan ) ....
exemple avec une image contenant du rouge
rappel, avec les lunettes Anaglyphes, il faut s'eloigner d'au moins 50 cm de l'ecran pour aprécier (et plus si c'est un grand ecran )
les anaglyphe s'apprécient mieux en etant loin .... il faut que les yeux converges ...
Sans traitement :
Avec Traitement (de l'extrait de code ci dessus )
bien sur pour apprécier il faut des lunettes Anaglyphes ... mais a l'oeil on vois bien la difference opérée sur le Rouge ...
(ce qui au passage prouve que mon filtre fonctionne en Purebasic 5.30 )
pour le code, mon Filtre fonctionne tres bien avec la Version 5.30 de Purebasic , donc c'est pas une erreur de logique
mais bien une erreur Lié a Purebasic !
qui dans les versions actuelle , ne suporte plus cette façon de faire .... et c'est bien dommage
je considere qu'une evolution doit apporter de la simplicité, au lieu de Brider ... mais c'est mon point de vue ...
en clair , avant ça marchait, maintenant, ça ne marche plus !!
la fonction bool c'est bien beau, mais je ne vois pas en quoi ajouter des fonctions, qui etaient inutiles avant,
fait que le Purebasic s'améliore !!
(tout en respectant le travail de fred , là n'est pas le propos ... )