Skip to content

Instantly share code, notes, and snippets.

@baku89
Last active May 14, 2021 12:35
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save baku89/ed9e996fe7acf748b58a70b5601803e3 to your computer and use it in GitHub Desktop.
Save baku89/ed9e996fe7acf748b58a70b5601803e3 to your computer and use it in GitHub Desktop.
Principles for Unclichéd Generative Arts

Don't show off what can be realized with the tool

スペック的にやれることを生かしきらない

  • 3DCGツールで2Dグラフィックスをつくる
  • 動画ソフトで静止画をつくる
  • GPU処理で本当は100万パーティクル出せるところを、あえて5個だけでめっちゃ良い感じに動かす

Try tiresome (but not impossible) expressions

出来ないことはないけどなにかとやりづらいことを試す

  • OpenGLでワイヤフレームのスタイリングを工夫する
  • ポリゴンベースで柔らかい曲線を描く
  • サインカーブじゃなくて円弧でふにゃふにゃさせる
  • ビルトインのプリミティブじゃなくて、半正多面体とか使ってみる

Relativise "richness"

リッチさにこだわりすぎない (どうせすぐ陳腐化するので)

Introduce manual editing

あんまし頑張ってジェネラティブに完結させようとしない

  • 文字詰めを手動でがんばる
  • 40パターン位までならパラメトリックに構造化するより手で描いた方が速いし凝れる
  • Processingで描いたグラフィックをIllusratorで更にいい感じに編集する
    • 参考: Nicholas Felton
  • 音ハメはFFTだけでなしに手打ち要素があったほうが気持ちいい
    • Ganz Graf - Autechre
  • ネットで拾ったいい感じのLutを当ててみる
  • 「見栄えのおもろさ」を最大化したいのか、「ジェネラティブに描く」という縛プを愉しみたいのか

Sampling randomness from various sources

「ランダムさ」をいろんなところからサンプリングする

  • Perlin Noiseじゃなくてフィルムグレイン画像を使う
  • rand()じゃなくて適当に撮った写真をベースに配色する

Reconsider metric space

距離空間を考え直してみる

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment