ぼくもまだよくわかりませんが、ProcessingとはiTunesとかMediaPlayerとかスクリーンセーバーみたいな視覚的なものをプログラミングで簡単にデザインできる環境みたいです。
とにかくやってみた方が早い気がする。
http://processing.org/
DownloadからMac OSXをダウンロードします。
インストールしたら早速起動。
こんな画面が立ち上がる。
予備知識もないのでサイトのドキュメントからちょこっと試す。
そのままエディタ上にコードを書くだけ。
まるを描いてみる。
size(400, 400);
ellipse(100, 100, 200, 200);
線を引いてみる。
size(400, 400);
background(192, 64, 0);
stroke(255);
line(150, 25, 270, 350);
マウスを動かすと放射線みたいな線が引かれる。
void setup(){
size(400, 400);
background(192, 64, 0);
stroke(255);
}
void draw(){
line(150, 25, mouseX, mouseY);
}
マウス動かす毎に背景かえてみる。
void setup(){
size(400, 400);
stroke(255);
}
void draw(){
background(192, 64, 0);
line(150, 25, mouseX, mouseY);
}
マウスをクリックとか。
void setup(){
size(400, 400);
stroke(255);
}
void draw(){
line(150, 25, mouseX, mouseY);
}
void mousePressed(){
background(192, 64, 0);
}
いっぱいまるができる。
size(400, 400);
for(int i=0; i<400; i++){
fill(128, random(256), 255);
float size = random(10, 20);
ellipse(random(width), random(height), size, size);
}
なんか永久ループはいったぽいまるを描いてみる。
void setup(){
size(400, 400);
background(192, 64, 0);
}
void draw(){
for(int i=0; i<400; i++){
fill(128, random(256), 255);
float size = random(10, 20);
ellipse(random(width), random(height), size, size);
}
}
とまあ試してみましたが、やっている間はちょっと面白くて色々と調べてたりしました。
3Dとかもコードでかけるようです。(まだ試してませんが。。
最近ではARToolKitとかで表現できるみたい。
ライブコードをマーカーの上に3Dで表示するとかってことなのかな??
as3とかrubyでもかけるようなのでもう少し調べてみよう。
rubyでっていうのは気になるところ。