過了期中之後,開始進入processing的程式設計,很明顯的比期中之前的那些軟體應用還要難很多。
還好processing的程式語法和之前學過的C++語法類似,比較容易了解(不過Example裡的範例真的是很難),學起來並沒有特別大的障礙。
在processing裡面我覺得最重要的就是要去了解一大堆函數用法,porcessing作品感覺起來就像是一堆函數寫出來的程式。只要會那些畫直線、圓形、方形等等的函數,或者是更難一些的旋轉函數或是引進OpenGL的函數來用,就可以做出很棒的作品,像是小遊戲或是3D的動畫等等。
剛開始老師從小畫家畫圖開始,在教我們用processing畫出相同的圖來,熟悉一些基本的語法。進而在教到迴路的應用,用For迴路畫出許多圓形的方陣。再來到滑鼠和程式也可以有所互動,隨著滑鼠座標的移動,程式執行畫面也會做出不同的變化。
在接觸到processing之後,才知道原來看起來死板板的程式碼也可以變成充滿創意與生動活潑的藝術作品。而且看了貼在部落格上面許多同學的作品,才發現別人的腦袋似乎都充滿著新奇的想法,看來我還要在繼續多多努力才行了。
2008年5月13日 星期二
2008年5月12日 星期一
2008年5月10日 星期六
2008年5月5日 星期一
期中回顧
不知不覺的這學期已經過一半了,仔細想想在這堂課做得作業也還真不少。
剛開始老師先從圖片處理的軟體開始教起,用Photoimpact來畫自畫像。
可以調整畫圖紙的透明度,直接對著掃描進電腦裡的照片用"描"的。
就算不會畫畫的人,照著相片上的輪廓描,畫出來也有7成像。
比較特別的是老師還要我們選系上的老師,來幫他們畫大頭像。
看著很多同學畫出來的作品,有的人真的很厲害,而有些人畫的也蠻有趣的。
第2個作業是教聲音處理的軟體,這次使用了GoldWave和Audition軟體。
這軟體可以對聲音檔做一些處理,像是去人聲、合成、剪輯聲音或者是一些搞怪的特效等等。
而作業則是要我們使用這2個軟體做出個人的KTV(就是一首歌)。
要從頭唱到尾都不出錯還真的是非常困難呢!
不過只要用軟體將聲音合起來就簡單多了,不需要一次唱完。
接下來是教我們用製作簡單影片的軟體,Windows Movie Maker。
用數位相機或是DV拍相片和錄一些影片,然後加上背景音樂,就可以做出一小段簡單的影片了。
而這個軟體的作業題目叫做"銘傳資工的一天",大概就是在學校實況的小短片。
當把這個影片做出來,放到網路上的時候,還真的是蠻有成就感的呢!
當這些簡單的應用軟體教完後,就開始進入要寫程式的部份了,老師教我們的軟體是rocessing。
用寫程式的方式來畫畫,感覺上真的蠻特別的。
除了畫出圖案之外,還可以做出一些會動的彩色畫面,就像是小動畫一樣。
甚至還有人寫出小遊戲,真的是太厲害了。
寫出來的作品也可以放在網路上,和別人一起分享。
Processing這個軟體真的是蠻有趣的。
上學期我有上過WEB程式設計,這學期老師的上課方式跟上學期差不多。
老師會先介紹一些東西,然後讓我們自己去體驗一下,再出一個題目讓我們和同學討論去想辦法做出來。
過了一段時間之後,老師都會提示一些有答案的地方,讓我們自己去找。
我常常都是要和同學討論才做的出來,我覺得這種方法蠻不錯的。
剛開始老師先從圖片處理的軟體開始教起,用Photoimpact來畫自畫像。
可以調整畫圖紙的透明度,直接對著掃描進電腦裡的照片用"描"的。
就算不會畫畫的人,照著相片上的輪廓描,畫出來也有7成像。
比較特別的是老師還要我們選系上的老師,來幫他們畫大頭像。
看著很多同學畫出來的作品,有的人真的很厲害,而有些人畫的也蠻有趣的。
第2個作業是教聲音處理的軟體,這次使用了GoldWave和Audition軟體。
這軟體可以對聲音檔做一些處理,像是去人聲、合成、剪輯聲音或者是一些搞怪的特效等等。
而作業則是要我們使用這2個軟體做出個人的KTV(就是一首歌)。
要從頭唱到尾都不出錯還真的是非常困難呢!
不過只要用軟體將聲音合起來就簡單多了,不需要一次唱完。
接下來是教我們用製作簡單影片的軟體,Windows Movie Maker。
用數位相機或是DV拍相片和錄一些影片,然後加上背景音樂,就可以做出一小段簡單的影片了。
而這個軟體的作業題目叫做"銘傳資工的一天",大概就是在學校實況的小短片。
當把這個影片做出來,放到網路上的時候,還真的是蠻有成就感的呢!
當這些簡單的應用軟體教完後,就開始進入要寫程式的部份了,老師教我們的軟體是rocessing。
用寫程式的方式來畫畫,感覺上真的蠻特別的。
除了畫出圖案之外,還可以做出一些會動的彩色畫面,就像是小動畫一樣。
甚至還有人寫出小遊戲,真的是太厲害了。
寫出來的作品也可以放在網路上,和別人一起分享。
Processing這個軟體真的是蠻有趣的。
上學期我有上過WEB程式設計,這學期老師的上課方式跟上學期差不多。
老師會先介紹一些東西,然後讓我們自己去體驗一下,再出一個題目讓我們和同學討論去想辦法做出來。
過了一段時間之後,老師都會提示一些有答案的地方,讓我們自己去找。
我常常都是要和同學討論才做的出來,我覺得這種方法蠻不錯的。
2008年4月14日 星期一
變化

void setup()
{
size(800,600);
background(0);
noLoop();
}
void draw()
{
float x;
int c = 0;
for(int j = 100 ; j<=500 ; j=j+200)
{
for(int i = 100 ; i<=700 ; i=i+200)
{
fill(random(100,250),random(100,250),random(100,250),random(30,50));
rect(i-100,j-100,200,200);
fill(random(100,250),random(100,250),random(100,250),random(30,50));
ellipse( i , j , 200 , 200 ) ;
for(int a=0 ; a<40 ; a++)
{
noStroke();
fill(random(150,250),random(150,250),random(150,250),random(20,50));
ellipse( i , j , a*5 , a*2 ) ;
}
fill(random(0,20),random(0,20),random(0,20),random(150,200));
ellipse( i , j , 80-c , 80 ) ;
ellipse( i , j , 60-c , 60 ) ;
c = c+5;
}
}
}
2008年4月7日 星期一
圓圈
程式碼
void setup()
{
size(800,600);
background(0);
noLoop();
}
void draw()
{
float x;
for(int i = 100 ; i<=700 ; i=i+200)
{
for(int j = 100 ; j<=500 ; j=j+200)
{
fill(random(100,250),random(100,250),random(100,250),random(30,50));
rect(i-100,j-100,200,200);
fill(random(100,250),random(100,250),random(100,250),random(30,50));
ellipse( i , j , 200 , 200 ) ;
for(int a=0 ; a<30 ; a++)
{
x = random(20,180);
noStroke();
fill(random(100,250),random(100,250),random(100,250),random(30,50));
ellipse( i , j , x , x ) ;
}
}
}
}
Processing 程式
原圖:

Processing:

程式碼:
size(300, 419);//畫布大小
background(79,41,56);//背景顏色
//一堆方塊和顏色
fill(255,50,50, 80);
rect(116,160,200,300);
fill(255,100,100, 20);
rect(94,92,220,194);
fill(200,0,0, 50);
rect(28,34,272,385);
fill(100,100,100, 40);
rect(-1,-1,261,347);
fill(200,200,240, 50);
rect(-1,116,204,128);
fill(150,150,150, 30);
rect(-1,49,243,370);
fill(200,200,200, 40);
rect(58,-1,359,325);
fill(200,200,200, 30);
rect(-1,-1,182,210);
顏色的部分完全不知道要怎麼處理阿...........
2008年3月30日 星期日
2008年3月24日 星期一
2008年3月18日 星期二
2008年3月17日 星期一
WEEK 5 - 閱讀心得
這篇文章剛開始就是在介紹什麼是刺蝟精神。
我覺得刺蝟原則最主要的精神就是把事情簡單化,用很"單純"的角度去看事情。
要找到自己喜歡做的工作去做,找到自己所擅長領域,並且訓練自己的專長到達世界頂尖的水準。
文章中有提到:
"這些人對這個領域沒有熱 情、沒有願景,專業能力也不怎麼樣(大概就是平均值上下),這些人不知道自己的人生想追求什麼,所以選擇了主流價值,追隨最多人投入的領域。"
我覺得我就是文章裡的"這些人"...........
其實看到後來,這篇文章要表達的東西不難懂,都是一些說起來很簡單的道理,但是實際上要做到如此卻又是多麼的困難。
光是要找到自己所喜歡的,自己所擅長的東西,就不是一件很容易事情了。
我還真的不知道自己到底喜歡什麼,比較擅長的領域是什麼。
感覺這篇文章是在告訴我們以後要怎麼樣才能擁有比別人更強的競爭力、事業等等.....
最主要的目的好像就是"賺錢"而已吧....... 〃∩ òˍó ∩〃
我覺得刺蝟原則最主要的精神就是把事情簡單化,用很"單純"的角度去看事情。
要找到自己喜歡做的工作去做,找到自己所擅長領域,並且訓練自己的專長到達世界頂尖的水準。
文章中有提到:
"這些人對這個領域沒有熱 情、沒有願景,專業能力也不怎麼樣(大概就是平均值上下),這些人不知道自己的人生想追求什麼,所以選擇了主流價值,追隨最多人投入的領域。"
我覺得我就是文章裡的"這些人"...........
其實看到後來,這篇文章要表達的東西不難懂,都是一些說起來很簡單的道理,但是實際上要做到如此卻又是多麼的困難。
光是要找到自己所喜歡的,自己所擅長的東西,就不是一件很容易事情了。
我還真的不知道自己到底喜歡什麼,比較擅長的領域是什麼。
感覺這篇文章是在告訴我們以後要怎麼樣才能擁有比別人更強的競爭力、事業等等.....
最主要的目的好像就是"賺錢"而已吧....... 〃∩ òˍó ∩〃
2008年2月25日 星期一
訂閱:
意見 (Atom)



.bmp)


