kcpjunky

about programming

Openframeworks 描画図形の色設定 乱数について

クリックや、キー入力によって、新たな図形のインスタンスを作成して表示させ、そのインスタンスによって色をかえたい時、注意すべきこと

 

 

3色 赤青緑について、配列を作る。

int red[255];

int blue[255];

int green[255];

 

for(i=0;i<255;i++){

red[i] = i;

blue[i] = i;

green[i] = i;

 

}

で255個分の色の数値を作った上で

for文でofsetcolorに数値を投げる

 

ofsetcolor内の引数に直接

ofsetColor(ofRandom(0,255),ofRandom(0,255),ofRandom(0,255));

と乱数を投げると、

フレームごとに色が変わって、かなりアブない感じになる。ちらつきが半端ないので、

乱数の0-255の値をある程度しぼってけば、それなりに優しい色使いになるかと