スケーラブルアート論
提供:kuhalaboWiki
(版間での差分)
(→開発環境) |
(→資料) |
||
33行: | 33行: | ||
* Generative Art with Math https://www.openprocessing.org/user/57914 | * Generative Art with Math https://www.openprocessing.org/user/57914 | ||
* oF 0.9.x 1からの変更点 https://qiita.com/2bbb/items/13f2e20760ec61e3ec89 | * oF 0.9.x 1からの変更点 https://qiita.com/2bbb/items/13f2e20760ec61e3ec89 | ||
+ | |||
+ | new old | ||
+ | ofDrawLine ofLine | ||
+ | ofDrawCurve ofCurve | ||
+ | ofDrawBezier ofBezier | ||
+ | ofDrawCircle ofCircle | ||
+ | ofDrawEllipse ofEllipse | ||
+ | ofDrawTriangle ofTriangle | ||
+ | ofDrawRectangle ofRect | ||
+ | ofDrawRectRounded ofRectRounded | ||
+ | ofDrawSphere ofSphere | ||
+ | ofDrawCone ofCone | ||
+ | ofBox ofDrawBox | ||
== 予定 == | == 予定 == |
2019年9月21日 (土) 22:43時点における版
目次 |
概要
- 前提スキル
一年生の時にメディアプログラミング演習Iを履修したのと同等のプログラミングスキルがあるものとして、授業を進めます。 もし、プログラミングに不安があるなら、上記テキストを使って、自分で予習や自習をしてください。 openFrameworksはProcessingと似ているため、Processingを知っていると、理解が早いです。
- 成績評価
- 出席:学生証scan+Minutes paper
- 課題:セルオートマトン課題、再帰呼び出し図形課題、複素平面フラクタル課題
- 小テスト:ハイスコア
- 授業概要及び到達目標
- インタラクティブアートは芸術を基盤として科学や工学を統合する新しい領域である。生物科学に関連した分野として、人工生命、ライフゲーム、フラクタル、オートマトン、遺伝的アルゴリズム、ニューラルネットワークなど応用範囲の広いものが数多く存在する。
そういった生物に見られる特徴をアートに応用したジェネラティブアートの作品をC++のプログラミングを使用して、実際に作成してみる。
本講義の目標は以下の通り。
- 生物の特徴と生物的なシステムについて理解する。
- 複雑系システムについて理解し、応用例を作成できる。
- openFrameworksを使って作品のプログラミングができる。
開発環境
開発環境としてMacOS XCodeを使用します。
テキストや開発環境については、以下を参照してください。
- openframeworks https://openframeworks.cc/ja/
- http://www.kuhalabo.net/kxoops/modules/d3blog/details.php?bid=141
資料
- Generative Art with Math https://www.openprocessing.org/user/57914
- oF 0.9.x 1からの変更点 https://qiita.com/2bbb/items/13f2e20760ec61e3ec89
new old ofDrawLine ofLine ofDrawCurve ofCurve ofDrawBezier ofBezier ofDrawCircle ofCircle ofDrawEllipse ofEllipse ofDrawTriangle ofTriangle ofDrawRectangle ofRect ofDrawRectRounded ofRectRounded ofDrawSphere ofSphere ofDrawCone ofCone ofBox ofDrawBox
予定
- Contents
- Scalable art, Generative art, Mathematical art, Artificial Intelligence, Artificial Life, Complext sysytem
- openFrameworks C++ / Xcode MacOSX
- Logic circuit
- 完全情報ゲーム:チェッカー、オセロ、チェス、将棋、囲碁
- Cell auttomaton
- Conway's game of life
- Wire world
- Random walk
- Langton's ant
- Boid
- Box2D
- Fractal, Self-similar
- Recursive call
- Complex square
- Mandelbrot
- Neural network
- Genetic algorithm
- Code, Chyper, Encript
- Space X
- Robotics
- Expert system
- Fourier transform, spectrum
- Fibonacci number
- Belousov-Zhabotinsky reaction
- Gray-Scott model
- Turing pattern
生物と情報とアート
- 生物とは? 生物の特徴とは?
- 例:小石と貝殻
- 「生物と無生物の違いは何か?」説明してみよう。
- ゲノムのDNAマップ NCBI Genome Map Viewer
- ヒト一人を再生するのに必要な情報量は?