- proce55ing プログラミングアート全般
727 :724[sage]:2014/05/21(水) 21:01:43.68 ID:Bh6JlyZz - 自己解決したので報告します。
draw() メソッドの挙動を正しく理解していなかったのが原因でした。 以下の記述では、フレーム更新ごとに画像が同位置に上書きするため、 半透明部分もあっという間に何度も重ね書きされ、 結果として半透明の効果が消えて見えていました。 > void draw() { > image(img,0,0, img.width, img.height); >} > void draw() { > background( 0xff ); > image(img,0,0, img.width, img.height); >} のように描画毎に画面をクリアするなどすれば、 ちゃんと不透明部分が意図通りに表示されます。
|
|