隨著論文的啟動,遂又開始相關的學習,
基本上依然是以很簡單的概念去嘗試.
本來的想像是當隨機去決定每個體旋轉的角度時,
圖面本身可以表現出一不定性的流動,一種flow.
而基本的script如以下,可以改一些地方玩玩看.
void setup(){
size(600,310);
background(0);
smooth();
noStroke();
//strokeWeight(0.5);
//noLoop();
}
int b = 0;
int s = 0;
void draw(){
frameRate(50);
b += 1;
if(b > 1){
b = 0;
background(0);
}
int[] myangle = {10,-30,45,-60}; //這裡決定有哪些旋轉角度選擇
rectMode(CENTER);
for(int x = 10; x < width; x += 10){
for(int y = 20; y < height; y += 30){
pushMatrix();
translate(x,y);
rotate(radians(myangle [round(random(0,3))])); //當你有4種選擇就要改成0,3;如果只有兩種就是0,1
fill(255);
rect(0,0,2,20); //這可以改變方形的尺寸
popMatrix();
}
}
s += 1;
if(s < 100){
//saveFrame("flow-###.jpg");
}
}
結果就是可以透過更改這兩項來產生不同的flow或pattern.
int[] myangle = { };
rect( );
--------------------------------------------------------------------------------------------------------------------
int[] myangle = {10,-30,45,-60};
rect(0,0,2,20);
int[] myangle = {10,-10};
rect(0,0,2,20);
int[] myangle = {10,-10,30,-45,60,-90};
fill(255,100);
rect(0,0,2,40);
int[] myangle = {10,-10};
rect(0,0,random(1,5),random(5,25));
所以動畫就類似以下,
Try it. :3
感謝你很用心,用圖片加文字 解釋每一個 步驟。 所有關於processing的文章,我都見完了,很想你能幾繼續發更多processing的作法。 很想學image / pixels level ...可以如何在你手下變成creative一點。 嗚嗚t^t 希望你能教下去。 另外,之前做海報的方法,可否教一次?? ------渣渣的michelle
回覆刪除Haha,不好意思,我已經沒在玩processing了,這就是開始工作後現實的等價交換. 後來也是用grasshopper比較多,不知道為什麼反而大家都對processing比較有興趣......你說海報的做法是在說哪個案例呢? 雖然我學建築,但我也很喜歡利用圖的RGB玩graphic design,歡迎加我FB交流交流. :)
刪除您好~
刪除謝您回覆!
海報是~關於您放到processing >2011/8月的海報做法!
哈哈~現實的等價交換,一語中的。
雖然我還沒接觸過grasshopper ,但見到您我作品讓我感興了。很有創意,有時間的話,一定去學。
現在的我,忙於學processing and arduino ,都應付不了。不敢學其他~
很好奇你學建築,是如何學會processing ?應該說是如何刻苦programming ,了解它!
不敢與大師交流交流~小女我認識不多,沒樣東西在行。
只想龜著學您的教學! 學一下你想如何一步步想到最後的結果 :)