6

色を反復する良い方法はありますか? 奇妙な質問のように聞こえるかもしれませんが、ここに類推があります。

地球を旅するゲームを書いたとします。開始点を選択してから、繰り返し適用するルールを定義します。例: 地球上の現在地から開始し、現在地と北極と南極を通る大円を定義します。一歩ごとに、この円に沿って 10 マイル移動します。各ステップで、前と同じような気候になります (ただし、海にいるため、ひどく濡れていることもあります)。または、各ステップで 6,000 マイル移動します。現在、各ステップは非常に異なる気候です。

画面上にランダムな色で要素を描画するプログラムを想像してみてください。増分を低い数値に設定すると、各色が前の色と非常に似ている場合があります。たぶん、あなたはそれを高く設定し、各色は以前のものとは大きく異なります.

RGB 値を使用し、R、G、B をそれぞれ少しずつインクリメントすると、値の 1 つがラップして突然変化するまで徐々に変化します。

HSB 値では、色相の色域は円形であるため、不連続性はありません。S と B はそうではありません。S が低すぎてすべてが白く見えるため、見分けがつかない色のストレッチに遭遇する可能性があります。S と B を最大に保つことは可能ですが、多くの色が除外されます。

プログラムの各実行では、少数の色 (10 ~ 15) のみが使用されます。値をランダムに選択して、色が調和して混ざり合ったり、衝突したり、すべてパステルになったり、彩度の高いパステルとパステルが混ざったりするようにします.

4

2 に答える 2

2

カラーホイールを描くと、カラーホイールの反対側から選択することで補色を得ることができます。

これは、そのアイデアのいくつかのバリエーションと、それらを探索するための優れた対話型アプリケーションを含むページです。

http://colorschemedesigner.com/

于 2009-09-04T21:28:11.843 に答える
0

HSL バイコーン (ウィキペディアの HSV/HSL ページを参照)について考えると、256 色よりも優れた色を表現できます。すでに球体のように見えますが、球体の各点をバイコーンの表面上の点に変換するのにそれほど多くの作業は必要ありません。今、色の歩き方はあなたの惑星の歩き方と同じです。グレーを含む彩度の低い色をまだ見逃しています。RGB カラー キューブでも同じことができます。表面を歩くことを想像してみてください。一定の方向を選択するか、ランダムに移動します。

おそらくもっと簡単なのは、元の RGB のアイデアを変更して、ラッピングの代わりに反射を使用することです。(50, 100, 255) にいて、ステップの増分が (1, 2, 3) の場合、次の色は (51, 102, 252) で、増分は (1, 2, -3) に調整されます。 .

于 2011-03-23T03:03:26.070 に答える