Suche senden
Hochladen
生成的な形態をつくる - SFC「複雑性の数理」ゲストレクチャー
•
Als KEY, PDF herunterladen
•
6 gefällt mir
•
1,670 views
Atsushi Tadokoro
Folgen
Technologie
Business
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 70
Jetzt herunterladen
Empfohlen
openFrameworks 外部ファイルを利用する - 画像、動画 - 多摩美メディアアートII
openFrameworks 外部ファイルを利用する - 画像、動画 - 多摩美メディアアートII
Atsushi Tadokoro
Pruebabfs
Pruebabfs
Jorge
B.f.s
B.f.s
MDFERDOUSAHMED
Alocação Dinâmica em C
Alocação Dinâmica em C
Luiz Francisco Bozo
CFA Gold Level Leadership
CFA Gold Level Leadership
Matthew Beasley
Misc
Misc
George Scott IV
How I Develop Carousel Module
How I Develop Carousel Module
明 城
F
F
Clarisse Chambel
Empfohlen
openFrameworks 外部ファイルを利用する - 画像、動画 - 多摩美メディアアートII
openFrameworks 外部ファイルを利用する - 画像、動画 - 多摩美メディアアートII
Atsushi Tadokoro
Pruebabfs
Pruebabfs
Jorge
B.f.s
B.f.s
MDFERDOUSAHMED
Alocação Dinâmica em C
Alocação Dinâmica em C
Luiz Francisco Bozo
CFA Gold Level Leadership
CFA Gold Level Leadership
Matthew Beasley
Misc
Misc
George Scott IV
How I Develop Carousel Module
How I Develop Carousel Module
明 城
F
F
Clarisse Chambel
Sbaw090929
Sbaw090929
Atsushi Tadokoro
Vatesh
Vatesh
vatesh
Img 0003
Img 0003
niaagustinapolman
C언어 스터디 강의자료 - 4차시
C언어 스터디 강의자료 - 4차시
Junha Jang
Info clasa
Info clasa
Ilinca Ostroschi
C언어 스터디 강의자료 - 2차시
C언어 스터디 강의자료 - 2차시
Junha Jang
VEKTOR BAB 4
VEKTOR BAB 4
dela1311
Linker
Linker
Satyamevjayte Haxor
Thai dessert
Thai dessert
Mr.Rungroj Pangpanya
C Program : Sorting : Bubble,
C Program : Sorting : Bubble,
Meita Jayani
「クリエイティブ・ミュージック・コーディング」- オーディオ・ビジュアル作品のための、オープンソースなソフトウエア・フレームワークの現状と展望
「クリエイティブ・ミュージック・コーディング」- オーディオ・ビジュアル作品のための、オープンソースなソフトウエア・フレームワークの現状と展望
Atsushi Tadokoro
プログラム初級講座 - メディア芸術をはじめよう
プログラム初級講座 - メディア芸術をはじめよう
Atsushi Tadokoro
Interactive Music II ProcessingとSuperColliderの連携 -2
Interactive Music II ProcessingとSuperColliderの連携 -2
Atsushi Tadokoro
coma Creators session vol.2
coma Creators session vol.2
Atsushi Tadokoro
Interactive Music II ProcessingとSuperColliderの連携1
Interactive Music II ProcessingとSuperColliderの連携1
Atsushi Tadokoro
Interactive Music II Processingによるアニメーション
Interactive Music II Processingによるアニメーション
Atsushi Tadokoro
Interactive Music II Processing基本
Interactive Music II Processing基本
Atsushi Tadokoro
Interactive Music II SuperCollider応用 2 - SuperColliderとPure Dataの連携
Interactive Music II SuperCollider応用 2 - SuperColliderとPure Dataの連携
Atsushi Tadokoro
Media Art II openFrameworks アプリ間の通信とタンジブルなインターフェイス
Media Art II openFrameworks アプリ間の通信とタンジブルなインターフェイス
Atsushi Tadokoro
Interactive Music II SuperCollider応用 - SuperColliderと OSC (Open Sound Control)
Interactive Music II SuperCollider応用 - SuperColliderと OSC (Open Sound Control)
Atsushi Tadokoro
iTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描く
iTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描く
Atsushi Tadokoro
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
Atsushi Tadokoro
Weitere ähnliche Inhalte
Was ist angesagt?
Sbaw090929
Sbaw090929
Atsushi Tadokoro
Vatesh
Vatesh
vatesh
Img 0003
Img 0003
niaagustinapolman
C언어 스터디 강의자료 - 4차시
C언어 스터디 강의자료 - 4차시
Junha Jang
Info clasa
Info clasa
Ilinca Ostroschi
C언어 스터디 강의자료 - 2차시
C언어 스터디 강의자료 - 2차시
Junha Jang
VEKTOR BAB 4
VEKTOR BAB 4
dela1311
Linker
Linker
Satyamevjayte Haxor
Thai dessert
Thai dessert
Mr.Rungroj Pangpanya
C Program : Sorting : Bubble,
C Program : Sorting : Bubble,
Meita Jayani
Was ist angesagt?
(10)
Sbaw090929
Sbaw090929
Vatesh
Vatesh
Img 0003
Img 0003
C언어 스터디 강의자료 - 4차시
C언어 스터디 강의자료 - 4차시
Info clasa
Info clasa
C언어 스터디 강의자료 - 2차시
C언어 스터디 강의자료 - 2차시
VEKTOR BAB 4
VEKTOR BAB 4
Linker
Linker
Thai dessert
Thai dessert
C Program : Sorting : Bubble,
C Program : Sorting : Bubble,
Mehr von Atsushi Tadokoro
「クリエイティブ・ミュージック・コーディング」- オーディオ・ビジュアル作品のための、オープンソースなソフトウエア・フレームワークの現状と展望
「クリエイティブ・ミュージック・コーディング」- オーディオ・ビジュアル作品のための、オープンソースなソフトウエア・フレームワークの現状と展望
Atsushi Tadokoro
プログラム初級講座 - メディア芸術をはじめよう
プログラム初級講座 - メディア芸術をはじめよう
Atsushi Tadokoro
Interactive Music II ProcessingとSuperColliderの連携 -2
Interactive Music II ProcessingとSuperColliderの連携 -2
Atsushi Tadokoro
coma Creators session vol.2
coma Creators session vol.2
Atsushi Tadokoro
Interactive Music II ProcessingとSuperColliderの連携1
Interactive Music II ProcessingとSuperColliderの連携1
Atsushi Tadokoro
Interactive Music II Processingによるアニメーション
Interactive Music II Processingによるアニメーション
Atsushi Tadokoro
Interactive Music II Processing基本
Interactive Music II Processing基本
Atsushi Tadokoro
Interactive Music II SuperCollider応用 2 - SuperColliderとPure Dataの連携
Interactive Music II SuperCollider応用 2 - SuperColliderとPure Dataの連携
Atsushi Tadokoro
Media Art II openFrameworks アプリ間の通信とタンジブルなインターフェイス
Media Art II openFrameworks アプリ間の通信とタンジブルなインターフェイス
Atsushi Tadokoro
Interactive Music II SuperCollider応用 - SuperColliderと OSC (Open Sound Control)
Interactive Music II SuperCollider応用 - SuperColliderと OSC (Open Sound Control)
Atsushi Tadokoro
iTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描く
iTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描く
Atsushi Tadokoro
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
Atsushi Tadokoro
芸術情報演習デザイン(Web) 第8回: CSSフレームワークを使う
芸術情報演習デザイン(Web) 第8回: CSSフレームワークを使う
Atsushi Tadokoro
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 2
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 2
Atsushi Tadokoro
iTamabi 13 第9回:ARTSAT API 実践 3 ジオコーディングで衛星の位置を取得
iTamabi 13 第9回:ARTSAT API 実践 3 ジオコーディングで衛星の位置を取得
Atsushi Tadokoro
Tamabi media131118
Tamabi media131118
Atsushi Tadokoro
Webデザイン 第10回:HTML5実践 Three.jsで3Dプログラミング
Webデザイン 第10回:HTML5実践 Three.jsで3Dプログラミング
Atsushi Tadokoro
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 1
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 1
Atsushi Tadokoro
iTamabi 13 第8回:ARTSAT API 実践 2 衛星アプリを企画する
iTamabi 13 第8回:ARTSAT API 実践 2 衛星アプリを企画する
Atsushi Tadokoro
Media Art II openFrameworks 複数のシーンの管理・切替え
Media Art II openFrameworks 複数のシーンの管理・切替え
Atsushi Tadokoro
Mehr von Atsushi Tadokoro
(20)
「クリエイティブ・ミュージック・コーディング」- オーディオ・ビジュアル作品のための、オープンソースなソフトウエア・フレームワークの現状と展望
「クリエイティブ・ミュージック・コーディング」- オーディオ・ビジュアル作品のための、オープンソースなソフトウエア・フレームワークの現状と展望
プログラム初級講座 - メディア芸術をはじめよう
プログラム初級講座 - メディア芸術をはじめよう
Interactive Music II ProcessingとSuperColliderの連携 -2
Interactive Music II ProcessingとSuperColliderの連携 -2
coma Creators session vol.2
coma Creators session vol.2
Interactive Music II ProcessingとSuperColliderの連携1
Interactive Music II ProcessingとSuperColliderの連携1
Interactive Music II Processingによるアニメーション
Interactive Music II Processingによるアニメーション
Interactive Music II Processing基本
Interactive Music II Processing基本
Interactive Music II SuperCollider応用 2 - SuperColliderとPure Dataの連携
Interactive Music II SuperCollider応用 2 - SuperColliderとPure Dataの連携
Media Art II openFrameworks アプリ間の通信とタンジブルなインターフェイス
Media Art II openFrameworks アプリ間の通信とタンジブルなインターフェイス
Interactive Music II SuperCollider応用 - SuperColliderと OSC (Open Sound Control)
Interactive Music II SuperCollider応用 - SuperColliderと OSC (Open Sound Control)
iTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描く
iTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描く
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
芸術情報演習デザイン(Web) 第8回: CSSフレームワークを使う
芸術情報演習デザイン(Web) 第8回: CSSフレームワークを使う
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 2
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 2
iTamabi 13 第9回:ARTSAT API 実践 3 ジオコーディングで衛星の位置を取得
iTamabi 13 第9回:ARTSAT API 実践 3 ジオコーディングで衛星の位置を取得
Tamabi media131118
Tamabi media131118
Webデザイン 第10回:HTML5実践 Three.jsで3Dプログラミング
Webデザイン 第10回:HTML5実践 Three.jsで3Dプログラミング
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 1
Interactive Music II SuperCollider応用 JITLib - ライブコーディング 1
iTamabi 13 第8回:ARTSAT API 実践 2 衛星アプリを企画する
iTamabi 13 第8回:ARTSAT API 実践 2 衛星アプリを企画する
Media Art II openFrameworks 複数のシーンの管理・切替え
Media Art II openFrameworks 複数のシーンの管理・切替え
生成的な形態をつくる - SFC「複雑性の数理」ゲストレクチャー
1.
2.
‣ ‣http://goo.gl/AgqHt (Mac
) ‣ ‣ http://goo.gl/jYzT4 ‣ http://goo.gl/mMvzJ ‣
3.
‣ ‣ ‣
‣ ‣ ‣ ‣ ‣
4.
‣
5.
‣ ‣
6.
‣ ‣ ‣ ‣ ‣ ‣ ‣
7.
‣ ‣ http://reas.com/texts/processdrawing-ad.html ‣ http://vimeo.com/22955812
8.
‣ ‣ http://www.complexification.net/gallery/
9.
‣ ‣ http://www.enohenze.de/
10.
‣ ‣ http://www.flong.com/projects/zoo/
11.
‣ ‣ http://www.sanchtv.com/
12.
‣ ‣ http://liaworks.com/projects/arcs21/ ‣ http://itunes.apple.com/us/app/arcs-21/id338741179?mt=8
13.
‣ ‣ ‣ http://www.amazon.co.jp/dp/3874397599/
14.
‣ ‣ ‣ http://www.amazon.co.jp/dp/4861007518/
15.
‣ ‣ ‣ http://www.amazon.co.jp/dp/1935182625/
16.
‣ ‣ ‣ http://www.amazon.co.jp/dp/1568989369/
17.
‣ ‣ http://writtenimages.net/
18.
‣ ‣ ‣ ‣ ‣ ‣ http://translab.burundi.sk/code/vzx/
19.
‣
20.
‣
21.
‣
22.
‣
23.
‣
24.
‣
25.
‣ ‣ ‣ ‣ ‣
‣ ‣ ‣
26.
‣ ‣ ‣ ‣ http://dbn.media.mit.edu/
27.
‣ ‣ ‣ ‣ ‣
28.
‣
29.
‣ ‣ ‣ http://www.openframeworks.cc/
30.
‣ ‣
31.
‣
http://thesystemis.com/
32.
‣ ‣ http://www.newschool.edu/parsons/
33.
‣ ‣ http://openframeworks.jp/welcome.html
34.
35.
‣ ‣ ‣ http://www.creativeapplications.net/category/openframeworks/
36.
‣ ‣ ‣ ‣ ‣ ‣
37.
38.
‣ ‣ ‣ http://www.openframeworks.cc/ ‣
‣ ‣ ‣
39.
‣ ‣ ‣
N W E S
40.
‣ ‣ ‣
N W E S
41.
‣ ‣ ‣ ‣
‣ ‣ ‣
42.
‣ #pragma once #include "ofMain.h" class
RandomWalker { public: void init(int _w, int _h); // void update(); // void draw(); // int width, height; // float n, s, w, e; // ofVec2f pos; // };
43.
‣ #include "RandomWalker.h" void RandomWalker::init(int
_w, int _h) { // width = _w; height = _h; // pos.x = width/2; pos.y = width/2; } void RandomWalker::update() { // pos.x += round(ofRandom(-1, 1)); pos.y += round(ofRandom(-1, 1)); // if (pos.x < 0) pos.x = width; if (pos.x > width) pos.x = 0; if (pos.y < 0) pos.y = height; if (pos.y > height) pos.y = 0; } void RandomWalker::draw() { //
44.
‣ #include "RandomWalker.h" void RandomWalker::init(int
_w, int _h) { // width = _w; height = _h; // pos.x = width/2; pos.y = width/2; } void RandomWalker::update() { // pos.x += round(ofRandom(-1, 1)); pos.y += round(ofRandom(-1, 1)); // if (pos.x < 0) pos.x = width; if (pos.x > width) pos.x = 0; if (pos.y < 0) pos.y = height; if (pos.y > height) pos.y = 0; } void RandomWalker::draw() { //
45.
‣ ‣
46.
‣ ‣ ‣
47.
‣ #include "testApp.h" void testApp::setup(){
ofEnableAlphaBlending(); ofSetFrameRate(60); speed = 100; ofBackground(0, 0, 0); width = ofGetWidth(); height = ofGetHeight(); //walker walker.init(ofGetWidth(), ofGetHeight()); // myImage.allocate(width, height, OF_IMAGE_GRAYSCALE); unsigned char * pixels = myImage.getPixels(); pixels = myImage.getPixels(); for (int i = 0; i < width * height; i++){ pixels[i] = 0; } myImage.update(); }
48.
‣ ‣ testApp::update(){ void
// pixels unsigned char * pixels = myImage.getPixels(); //100 for (int i = 0; i < 100; i++) { //walker walker.update(); //walker int val = pixels[int(walker.pos.y) * width + int(walker.pos.x)]; val += 64; if (val > 255) { val = 255; } pixels[int(walker.pos.y) * width + int(walker.pos.x)] = val; } // myImage.update(); }
49.
‣ ‣ testApp::draw(){ void
// ofSetColor(255, 255, 255); myImage.draw(0, 0); //walker ofSetColor(255, 0, 0); walker.draw(); } void testApp::keyPressed (int key){ // unsigned char * pixels = myImage.getPixels(); for (int i = 0; i < width * height; i++){ pixels[i] = 0; } myImage.update(); //walker walker.pos.x = ofGetWidth()/2; walker.pos.y = ofGetHeight()/2; }
50.
‣
51.
‣ ‣ ‣
N W E S
52.
‣ #include "RandomWalker.h" void RandomWalker::init(int
_w, int _h) { // width = _w; height = _h; // pos.x = width/2; pos.y = width/2; } void RandomWalker::update() { // pos.x += round(ofRandom(-1, 1)); pos.y += round(ofRandom(-1, 1)); // if (pos.x < 0) pos.x = width; if (pos.x > width) pos.x = 0; if (pos.y < 0) pos.y = height; if (pos.y > height) pos.y = 0; } void RandomWalker::draw() { //
53.
‣ pos.x += round(ofRandom(-1,
1)); // pos.y += round(ofRandom(-1, 1)); // ‣ pos.x += round(ofRandom(-0.75, 1.0)); // pos.y += round(ofRandom(-1.0, 0.8)); //
54.
‣
55.
‣
56.
‣ ‣ ‣
57.
‣ ‣
58.
‣ ‣
59.
‣ ‣ ‣ ‣
60.
‣
61.
‣ ‣ ‣ ‣ http://www.youtube.com/watch?v=FWOst4VwwEU
62.
‣ ‣ ‣
63.
‣
64.
‣
65.
‣
66.
‣ ‣
67.
‣ ‣
68.
‣
69.
‣
70.
‣ ‣ ‣ ‣ ‣ ‣ ‣
Hinweis der Redaktion
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Jetzt herunterladen