Bonjour,
J'ai développé un framework permettant (entre autre) de faire des dashboard très légers en utilisant directement le Framebuffer de Linux ... donc pas besoin d'installer X, un navigateur ou quoi que ce soit d'autre comme avec Magic-Mirror.
Malheureusement, DirectFB n'a pas de fonction lui permettant de faire des dégradés ... je l'ai donc fait dans mon framework.
Pour 2 couleurs, c'est simple, sur chacune des composantes RVBA, j'applique une fonction linéaire simple : pas de pb.
horizontal.png
La où par contre ca se complique, c'est que je souhaite qu'on puisse spécifier des couleurs différentes sur chacun des 4 coins de la surface car le résultat devient sombre :
4corners.png
Pourquoi ? Parce qu'en fait je calcule le degradé entre chaque points (A-B, B-C, C-D, D-A), puis j'en fais la moyenne ... d'où l’assombrissement.
Une idée d'algo plus efficace et surtout qui me permet de me rapproché des couleurs pures aux 4 coins ?
Merci
-----