色を反復する良い方法はありますか? 奇妙な質問のように聞こえるかもしれませんが、ここに類推があります。
地球を旅するゲームを書いたとします。開始点を選択してから、繰り返し適用するルールを定義します。例: 地球上の現在地から開始し、現在地と北極と南極を通る大円を定義します。一歩ごとに、この円に沿って 10 マイル移動します。各ステップで、前と同じような気候になります (ただし、海にいるため、ひどく濡れていることもあります)。または、各ステップで 6,000 マイル移動します。現在、各ステップは非常に異なる気候です。
画面上にランダムな色で要素を描画するプログラムを想像してみてください。増分を低い数値に設定すると、各色が前の色と非常に似ている場合があります。たぶん、あなたはそれを高く設定し、各色は以前のものとは大きく異なります.
RGB 値を使用し、R、G、B をそれぞれ少しずつインクリメントすると、値の 1 つがラップして突然変化するまで徐々に変化します。
HSB 値では、色相の色域は円形であるため、不連続性はありません。S と B はそうではありません。S が低すぎてすべてが白く見えるため、見分けがつかない色のストレッチに遭遇する可能性があります。S と B を最大に保つことは可能ですが、多くの色が除外されます。
プログラムの各実行では、少数の色 (10 ~ 15) のみが使用されます。値をランダムに選択して、色が調和して混ざり合ったり、衝突したり、すべてパステルになったり、彩度の高いパステルとパステルが混ざったりするようにします.