ジェネラティブ・アート
https://gyazo.com/53fe947020af27436cbe48ec15b5086f
(普及版)ジェネラティブ・アート―Processingによる実践ガイド | マット・ピアソン, Matt Pearson, 久保田 晃弘, 沖 啓介 |本 | 通販 | Amazon
テキストの内容(英語)
本書中の図版のほとんどは、とりあげているトピックと関連した私のジェネラティブな作品 の図ですが、それ以外のものは、息抜きとしてランダムに添えられています。これらのイメージのソースコードの多くは、http://abandonedart.org と出版社のWebサイトhttp://www.manning.com/GenerativeArt からダウンロードできます。これらもまたクリエイティブ・コモンズ・ライセンスのもとに公開されているので、あなたがこれら作品を利用し、分析し、変更し、 ごちゃまぜにしたり、壊したりすることも大歓迎です。また重要なことは、あなた方にはそれ らをがらくたであると考える権利もあることです。
p.20より引用
なのでこの本に書かれていたサンプルコードのいくつかはp5.jsに書き換えて共有する予定
イントロダクション
PDF(英語)
Part1. クリエイティブ・コーディング
ジェネラティブ・アートは秩序とカオスを融合させることで、いかにしてシステマチックなプログラムにカオスを取り込むかが肝心だと筆者は考えている。
理論と実践
ジェネラティブ・アートは、アーティストが、自然言語の文法、コンピュータプログラム、機械、その他の手続な創意を用いて、芸術作品に対して何らかの自律性を働かせたり、その結果を生み出すようなシステム一式を用いて行う、芸術的な実践を意味している。
ジェネラティブ・アートとは何か?芸術理論の文脈としての複雑系理論(英語)より
上記の説明は長い文章で正確に記述しているようだが、作者としてはこれでは不十分と思っている。
筆者は「ジェネラティブ・アートは光とピクセルのバレエで表せるような、自然な調和を捻り出そうとするカオスと秩序の力の間の、永遠で巨大な戦いの副産物に過ぎない」と思っている。
アートの概念は非常に脆くて、曖昧なものだから「アートとは何か?」という定義を避けたい。
だから、ジェネラティブ・アートについてもそうでないものから考えていく。
(TODO)
アーティストのためのプログラミング言語
Processingの紹介。
onuma.icon フロントエンドエンジニアはProcessingのコードからp5.jsに変換して試すのがいいと思います。
Part2. ランダム性とノイズ
カオスとの融合の第一歩で、単純な線や円にノイズを混ぜてアートを表現を紹介する章になっている。
線を引く間違った方法
様々なノイズを入れてみて変化を確認する。ただのランダムより、何か方向性を感じるようなランダムの方が良いと感じやすい。
random関数を使った普通の擬似乱数
noise関数を使ったパーリンノイズ
sin関数、累乗を使った独自の乱数
円を描く間違った方法
Wave Clock
次元を加える
雲のような物が動くアニメーション
https://vimeo.com/9712740
Part3. 複雑性
創発
バブリングアニメーション
自律性
セル・オートマトン アニメーション
フラクタル
ゼンマイ時計
サトクリフ五角形
メモ
紙の本は白黒なのでビジュアル系の図がパッとしないのが残念(購入者のみのカラーPDFみるとかなり印象が変わる)
参考URL(abandonedart.orgなど)が古くて参照できないのが残念
https://www.syedrezaali.com/#/lormalized/
yukiagatsuma.iconこの記事、とても興味があります
onuma.icon 昨日読んだのですがまとめる時間取れなくて。。。今週中には書きます!
#processing
#WebGL #本
Created by onuma