好的,所以我正在查看一个典型的颜色选择器,它看起来像这样:
如果我们只处理高度饱和的颜色,混合模式的行为如下:
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
是否可以定义一个插值函数 f ,它取 0 到 1 之间的值并在该光谱上产生一种颜色(其中 0 和 1 对应于上面发布的光谱的左侧和右侧)?我只关心高度饱和的颜色(一个组件始终是 255。)。另外,我注意到这种模式从 R 到 G 再到 B 混合。但是,是否还有类似的功能可以混合青色、洋红色和黄色?虽然这是不正确的,但如果 f(0) 产生青色而 f(1) 产生黄色,那么 f(0.5) 会产生与混合两种颜料时可能达到的绿色相似。
我希望这是有道理的。请随时让我澄清任何事情。谢谢!