D'accord, je suis tellement regarder un sélecteur de couleur typique et il ressemble à ceci:l'interpolation de couleur
Si nous traitons avec des couleurs seulement très saturées, le modèle de mélange se comporte comme ceci:
R 255
G 0
B 0
R 255
G 0 -> 255
B 0
R 255
G 255
B 0
R 255 -> 0
G 255
B 0
R 0
G 255
B 0
R 0
G 255
B 0 -> 255
R 0
G 255
B 255
R 0
G 255 -> 0
B 255
R 0
G 0
B 255
R 0 -> 255
G 0
B 255
R 255
G 0
B 255
R 255
G 0
B 255 -> 0
R 255
G 0
B 0
Est-il possible de définir une fonction d'interpolation f qui prend une valeur de 0 à 1 et produit une couleur sur ce spectre (où 0 et 1 correspondent aux côtés gauche et droite du spectre affiché ci-dessus)? Je me soucie seulement des couleurs fortement saturées (un composant est toujours 255.). En outre, je remarque que ce modèle se fond de R à G à B. Cependant, y a-t-il aussi une fonction similaire qui se mélange entre le cyan, le magenta et le jaune? Et bien que cela ne soit pas correct, si f (0) produisait du cyan et f (1) du jaune, alors f (0.5) produirait une couleur verte semblable à celle que vous pourriez obtenir si vous mélangiez deux peintures.
J'espère que cela a du sens. N'hésitez pas à me demander des éclaircissements. Merci!
Bienvenue dans StackOverflow! J'ai ajouté l'image pour vous. J'espère que cela pourra aider. –
Merci! C'était rapide! –
http://en.wikipedia.org/wiki/HSL_and_HSV pourrait vous aider. Où la plage 0-1 que vous voulez est 0-360 degrés. – Pod