レインボー色ってどうやって表現する?
レインボー、つまり全ての色を時間変化で表現したいのです。
今このような式で色が表現できるとします。
GetColor(R,G,B);
R,G,Bには0~255までの数値が入ります。
ループする処理の終わりに
Time++;
を書き、int型のTimeが時間変化の値とします。
つまり、黒から赤へ時間変化で表現するには
G=0; B=0;
GetColor(Time,G,B);
で表現できます。
赤、緑、青を時間変化で表現はできるのですが、全ての色を時間変化で表現したい時はどうしたらいいのでしょうか?
補足
申し訳ありません。 アメリカのレインボールームのホームページで販売していることが分かりました。 珍しく、とてもカラフルな色のゴムがたくさん売られていました。 残念ながらそのような珍しい色のゴムは、日本では売られていないようです。