2009年5月26日 星期二

數位美學 5/25

從基礎開始探索->紮實


數位美感 -> 即時運算


有一派叫 Virtual Machine 有機械般的美學

實體空間互動 5/26

Designer :
Dana Golden

Web :
byhanna
How about Orange
強調基本功的案例~ Orange範圍不超過大一的基礎設計

Book :
格式與造型原理
設計與編排
平面設計講座

2009年5月21日 星期四

網路藝術 05/21/"09

作品取名的藝術:
ex: ZEN
Zero --空
Energy --道、生活環保(生活環境中得到知識)
Nature -- 自然


論述的主觀思維
厚度:讓觀眾看完後,回家還會在想

book:
1.腦內藝術館
至今較少使用視知覺做作品
2.維基經濟學

2009年5月19日 星期二

數位美學 5/18

Text Book : Atheistic Computing-- Fish Wick
一開始沒有說,怕被作者限制住;是經典。

美學運算->美的成份

兩派:
Fish wick - 電腦資料視覺化=>轉成美學呈現
Marius Watz -設計角度來畫圖、資料雕刻

共同點: 實體 來自資料、預算模型


今日掉寶:
Web:
acg.media.mit.edu -- John Maeda --簡單法則
UIUI

Book:
我們賴以生存的譬喻--Lakeoff

key word:
IDEO

實體空間互動 5/19

今日推薦paper:
ACM 可搜尋到
source: Personal and Ubiquitous Computing
全名:Move to get moved: a search for methods, tools and knowledge to design for expressive and rich movement-based interaction

題外話:荷蘭paper的英文較平實,實事求是。
像是荷蘭建築外觀較為單調也是一種文化表現。
------
Over View :

動作放在Design的Center
Fig6是很有名的圖片--去除周圍脈絡後,只剩下插花的手勢動作。
(去除插花的前置觀念)
在產品出來後,使用者會做出一樣的手勢,但不是為了插花。

先考慮動作本身-> 去脈絡 -> 保留動作->製作有此動作的基礎Form
==>動作本身不能有意涵,要保留純粹的Motion
->去思考能做出什麼,然後配合動作去做功能(軟硬體)
->能達成功能性的材料選擇(讓外圍能配合動作)

->放進環境、社會場域,製造使用情境。 場域的不同會被賦予認同。

----
討論點:
Interaction design as Design
Interaction design as Engineering(Interaction)


Computer Science 與 Industrial Design 的爭論
ACM裡的HCI發展依靠科技的可能性。


----
今日掉寶:

Jonas LowgrenInteraction-design.org 中的 Interaction Design
學長的-- http://chien-ta.blogspot.com/
台科設計研所學長的 --http://jasansblogworld.blogspot.com/

2009年5月14日 星期四

實體空間互動 5/12

行為動作->表演藝術
ex:槍上膛是一種威嚇的誇張表演

動作->意象(表演性質)

下週作業:
Design Object --可實現此動作的模型(多種)
動作意義->使用情境

今日掉寶:
Quest 3D

2009年4月27日 星期一

數位美學 0427

//spiral

int circleR=1;
void setup(){
size(700, 500);
noStroke();
background(255);
smooth();
}
void draw(){
spiral(mouseX,mouseY,width/4,12,circleR);
if(circleR==50){circleR=circleR-49;}
circleR=circleR+1;
}

void spiral(int xc,int yc, int r,int n,int cirlceR){
float x=0,y=0;
for (int i=0;i{
x=xc+r*cos(2*PI/n*i);
y=yc+r*sin(2*PI/n*i);
fill(circleR*2+50,circleR/2,circleR-50);
ellipse(x,y,circleR,circleR); }
}



//------------------------------------------------------------

int circleR=1;
int gap=12;
int radius=width/5;
void setup()
{
size(510, 510);
noStroke();
background(255);
smooth();
}
void draw(){
fill(0);
spiral(mouseX,mouseY,radius,gap,circleR);
if(circleR==50){circleR=circleR-49;}
circleR=circleR+1;
if(mousePressed){
if(radius<0){radius=width/5;} radius="radius-5;" x="0,y="0;" i="0;i x=xc+(r+circleR+20)*cos(2*PI/n*i);
y=yc+(r+circleR+20)*sin(2*PI/n*i);
fill(mouseX/2,(mouseX+mouseY)/4,mouseY/2);
ellipse(x,y,circleR,circleR);
}
}

//-----------------------------------------------------------------------



int circleR=1;

int circleR2=1;

int gap=12;

int radius=width/5;

void setup(){

size(510, 510);

noStroke();

background(255);

smooth();

}

void draw(){

fill(0);

spiral(mouseX,mouseY,radius,gap,circleR,6);

if(circleR==200){circleR=circleR-199;}

circleR=circleR+1;
if(mousePressed)

{ if(radius>150){radius=width/10;}

radius=radius+5;

}

}

void spiral(int xc,int yc, int r,int n,int cirlceR,int times)

{float x=0,y=0;

for (int i=0;i
x=xc+(r+circleR+20)*cos(2*PI/n*i);

y=yc+(r+circleR+20)*sin(2*PI/n*i);

fill(mouseX/2,circleR,mouseY/2);

ellipse(x,y,circleR,circleR); }

times=times-1; }