制作メモ作ったものを見せびらかしたり解説したりします。自作ゲームやクリエイティブコーディングの話が中心です。Jacob氏)ジェネレーティブアートに使えそうなテクニック的な話です。さんというのは、こういう感じの白黒のジェネレーティブアートを制作している人です。上記の2作品、てっきり何か複雑な物理シミュレーションでもやってるんじゃないかと思っていたのですが、なんと最近、そのタネを公開してくれました。tutorials読んでみると、ちょっとプログラムが書ける人なら誰でもすぐ使えそうなくらい簡単な方法です。私もさっそく冒頭の画像みたいなのを作ってみたところです。この方法について、上記のリンクを読めばもはや説明不要な感もあるのですが、記録も兼ねて、自分の言葉で説明しなおしてみたいと思います。元記事の方が動画とソースコードがついてて分かりやすいので、イメージを掴みたい方はまず元記事の方を見ましょう。時間によって位置が決まる点を用意するまず、2つの点を用意します。ここで重要なのは、「実際に動かしてみないとどういう動きをするか分からない」という状態ではなく、「時間が分かれば位置も分かる」という状態を整えることです。与えれば位置が返ってくるような関数を定義することになります。回る軌道になりますね。形になっていればなんでもよいのです。ゼロからマイナスになっても連続的に繋がるように定義した方が使いやすいです。上述の円軌道はOKな例です。2点間を補完する点の集まりを用意するつまり、2点を繋ぐ線を構成する点の集まり、ということです。