2009年7月6日 星期一

Digital Sun

今天心血來潮,想說把上次的Digital chaos做成動態的,結果做出蠻有趣的效果。

0和1會一直從圓心到圓周間來回交互畫,由於中間的透明度較低,就會造成這種太陽的感覺。

後來做些微的rotate後,變成颶風了:


程式碼:
int lineSize = 400;
int wide = 5;
int hei = 8;
int fontSize = 16;
int shadow_shift = 2; //文字殘影偏移量
int amount = 50;
int radius = amount;
float angel = 0; // 一行的角度偏移量,設成0.3會變颶風。
PFont font;
boolean sw = true;
void setup(){
size(800,800);
font = createFont("Geogreia",fontSize);
textFont(font);
background(0);
}
void draw(){
if(radius == -amount)
sw = true;
if(radius == amount)
sw = false;
radius += sw? 2:-2;
translate(width/2,height/2);
for(int i = 1 ; i <= 10*abs(radius); i+=5){
int rand = (int)random(2);
int num = (int)random(2);
int shift = (int)random(8) * (i/lineSize >=1 ? -1:1);
int x = i%lineSize+i/100*wide + shift;
int y = (i/lineSize)*hei+ shift;
float trans = 160+95*(shift/7);
fill(255,trans);
rotate((rand == 0? -shift:shift));
rotate(angel);
text(String.valueOf(num), x , y);
if(shadow_shift != 0){
fill(255,trans*0.5);
text(String.valueOf(num), x+shadow_shift,y+shadow_shift);
}
textFont(font,fontSize+(rand == 0 ? -shift:shift));
}
translate(width/-2,height/-2);
}

「無,為天地之始;有,為萬物之母。故常無,欲以觀其妙;常有,欲以觀其徼。此兩者,同出而異名,同謂之玄,玄之又玄,眾妙之門。」-《道德經》

2009年6月27日 星期六

Digital Chaos



想作網誌的logo,為了呈現數位的效果,要畫很多0和1,後來覺得用畫的太麻煩,索性拿Processing來做做看,結果效果竟然還不錯,就貼上來。

int lineSize = 200;
int wide = 2;
int hei = 8;
int fontSize = 16;
void setup(){
size(800,800);
PFont font = createFont("Geogreia",fontSize);
textFont(font);
background(0);
translate(width/2,height/2);
for(int i = 0 ; i < 4000; i+=5){
int rand = (int)random(2);
int num = (int)random(2);
int range = (int)random(8);
rotate((rand == 0? -range:range));
text(String.valueOf(num),
(i)%lineSize*wide+(rand == 0 && i/lineSize >=1 ? -range:range),
(i/lineSize)*hei+(rand == 0 && i/lineSize >=1 ? -range:range));
textFont(font,fontSize+(num == 0 ? -range:range));
rotate( rand == 0? range: -range);
}
}



稍微修改一下之後,有變比較規則:
int lineSize = 200;
int wide = 4;
int hei = 8;
int fontSize = 16;
int shadow_shift = 0;
void setup(){
size(800,800);
PFont font = createFont("Geogreia",fontSize);
textFont(font);
background(0);
translate(width/2,height/2);
for(int i = 1 ; i <= 5000; i+=5){
int rand = (int)random(2);
int num = (int)random(2);
int shift = (int)random(8) * (i/lineSize >=1 ? -1:1);
int x = i%lineSize+i/100*wide + shift;
int y = (i/lineSize)*hei+ shift;
float trans = 160+95*(shift/7);
fill(255,trans);
rotate((rand == 0? -shift:shift));
text(String.valueOf(num), x , y);
fill(255,trans*0.5);
text(String.valueOf(num), x+shadow_shift,y+shadow_shift);
rotate((rand != 0? -shift:shift));
textFont(font,fontSize+(rand == 0 ? -shift:shift));
}
}

2009年6月23日 星期二

數位美學, 期末, B9510010

運用Storing Input的概念
口中吹出來的氣就好像input進程式的指令
油在水上擴散和再度密合就好像運算的過程
而光透過油與水透出來的圖形就是運算的結果
在停止吹氣後,水面上被推擠開的油會漸漸復原
這段時間透出來的光就是storing的效果





倒油

操作過程

2009年6月21日 星期日

請再次確定期中與期末上傳

目前期中未上傳:
B9510015
B9510032
B9510040
B9510044
B9510071


期末未上傳:
B9410030
B9510010
B9510032
B9510040
B9510044

2009年6月20日 星期六

期末 B9510024

連貫期中作業尋找的靈感
以線條為組成元素
此作品可雙向解釋
想要表達期末逼近的崩潰及混亂
也可以呈現出放假後思緒的簡單化

2009年6月19日 星期五

數位美學 期末 B9510034

將多色的木棒插入到軟墊裏面,形成一種色彩繽紛的感覺,並且軟墊會因此拱起來,此時,當你手壓木棒的任何一個點時,木棒會往內聚集,當你放開手後,木棒會再往外擴散,形成一種聚散的效果。

B9510007, 期末



















































































美的型式原則有集中、形式、重複、相似。
數位的美感主要來自畫面以相似的元素,重複亂數大量的堆疊,並且向中間集中,給人虛擬數位的感覺。這次的作業發現數位元素有許多未知的美感,是很好創作的題材。