電子書籍の厳選無料作品が豊富!

プロセシングについての質問です。

□□◻️◻️◼️◼️◻️◻️□□◻️◻️◼️◼️◻️◻️□□◻️◻️◼️◼️◻️◻️□□

のように1番左の四角が白色でスタートし、右の四角になっていくにつれ、色が白→灰色→黒のように変化していくプログラムを作りたいんですが、その変化量をsin波にしたいです。

つまり、色の数値が255→127→0→127→255→127→0→127
というように徐々に変化していく感じです。

このようなプログラムを作りたいんですがわかる方いませんか?

知識を貸していただける方がいると助かります。

A 回答 (1件)

とりあえずサインカーブのグラフを描いてみよう。



んで、縦方向が色の濃さに対応するようにX軸に平行な線を引く。
その線で区切られた範囲のグラフのxの値に対して色を指定すれば良いわけです。
 Y>0.3        で白く、
 Y≦0.3 且つ Y≧-0.3 で灰色、
 Y<-0.3      で黒く、
なんてなるようにXの値に対して色を決めれば良いでしょう。
(値は適当ですので、質問者さん自身でグラフを見て決めて下さい)

そんなわけで、単純に
 sin X > 0.3
みたいな演算をさせれば良いだけです。
ポイントはグラフに書いたx軸に平行な線です。微調整する必要があるかもしれませんので、”閾値” をパラメータに入れるような作りにすると楽。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!