ねこでじ(Nekodigi)

Nekodigi’s diary

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

【Processing】蛇のようにうねるPerlin Curveを作る。

成果物

www.youtube.com
曲線を画面上で走らせる美しいスクリーンセーバーを見かけたので、それを再現できないかと思って作ってみました。スタートに依存せず、なめらかで、うねるような動きをするのが特徴です。

仕組み

Perlinノイズに基づいて角度を決め、その方向に線を伸ばします。Perlinノイズにオフセットを追加したのち角度を求め、さらに線を伸ばします。これを繰り返すだけでPerlin Curveが作れます。

コード

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