ねこでじ(Nekodigi)

Nekodigi’s diary

学習中の気づきをまとめています。応援よろしくお願いします

【Processing】パーティクルでピクセルを削り取る

成果物

www.youtube.com
Perlinノイズに沿ってパーティクルを動かし、ぶつかったらピクセルを削除するということを繰り返すとこの様な結果が得られます。いい速度で動くと、まるで羽のような模様が出来て綺麗です。Perlinノイズを使うと、下の画像のように、生物を感じさせる結果が得られることもあります。
f:id:Nekodigi:20200719175331p:plain

仕組み

イデアとしては、前回のブロック崩しと同じなのですが、ピクセル(ブロック)の情報を配列として記憶して置き、画面上の位置をもとに書き換えるピクセルを直に計算し、大幅に高速化しています。
nekodigi.hatenablog.com

コード

Block Breakerという名前で追加しています。
github.com