
電腦軟體繪圖

Processing Rendering

Source Code
void setup(){
size(400,400);
background(255,255,255);
}
void draw(){
noStroke();
fill(0,0,0);
rect(50,50,25,50);
fill(255,0,0);
rect(125,150,100,50);
fill(180,90,30,63);
rect(87.5,37.5,150,100);
fill(240,150,30,25);
rect(62.5,87.5,100,100);
noFill();
stroke(0);
strokeWeight(2);
rect(50,50,25,50);
rect(125,150,100,50);
rect(50,50,25,100);
rect(75,150,150,50);
rect(50,50,175,100);
rect(100,25,37.5,87.5);
rect(125,75,125,75);
}
今天是第一次上課,原本看課名還以為會是Webcam的課程。沒想到竟然是在講之前在天瓏常常不小心瞄到的Processing!一則以喜,一則以憂。學到聞名已久的東西當然以喜,不過又再一次沒機會接觸到webcam,這真是感到相當可惜。
Processing不愧是base on Java,從函數名稱上面可以看出不少相似之處,感覺像是直接在java language上面去做一層方便快速使用的scripting language。不過真的說到這種stack-based繪圖,個人以前是對於PostScript略有幾次經驗,所以有一點點似曾相似的辛苦感。不過Processing的網站逛起來,看起來3rd-Party的資源相當豐富。所以應該寫起來不至於太有手刻風格(笑)。不過還是不要繼續扯stack-based language好了,越講會想到越多痛苦的回憶(e.g. graphics of latex)。
PS: wiki了一下,processing還真的Influenced by postscript,而且還有openGL呢。難怪寫起來那麼那麼的... 。
沒有留言:
張貼留言