是否有一种迭代颜色的好方法?我知道这听起来像一个奇怪的问题,但这是一个类比.
假设你写了一个你环游地球的游戏.您选择一个起点,然后定义重复应用的规则.例如:从地球上的当前位置开始,然后定义穿过您的位置以及北极和南极的大圆.每走一步,沿着这个圆圈行驶10英里.每一步都会带您进入与之前相似的气候(尽管有时候你会因为你在海洋中而非常潮湿).或者每步走6,000英里.现在每一步都是一个非常不同的气候.
现在想象一个用随机颜色在屏幕上绘制元素的程序.也许您将增量设置为较小的数字,每种颜色与之前的颜色非常相似.也许你把它设置得很高,每种颜色都与之前的颜色非常不同.
如果你使用RGB值并逐渐递增R,G和B,你会逐渐改变,直到其中一个值换行并且你会突然改变.
对于HSB值,色调的色域是圆形的,因此没有不连续性.S和B不是,你可能遇到一段难以区分的颜色,因为S太低而且看起来都很白.将S和B保持在最大值是可能的,尽管它留下了很多颜色.
程序的每次运行仅使用少量颜色(10到15).我想随意选择值,以便有一次颜色和谐地混合,一次它们发生冲突,一次它们都是粉彩,有一次它们是饱和和柔和的混合等.
如果绘制色轮,则可以通过从色轮的另一侧进行选择来获得互补色。
这是一个页面,其中有该想法的几种变体,以及一个很好的交互式应用程序来探索它们。
http://colorschemedesigner.com/