블로그 이미지
Leeway is... the freedom that someone has to take the action they want to or to change their plans.
maetel

Notice

Recent Post

Recent Comment

Recent Trackback

Archive

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
  • total
  • today
  • yesterday

Category

'software art'에 해당되는 글 1건

  1. 2006.04.11 [김수정] 4. Processing Print
2006-04-11 @아트센터나비
아티스트를 위한 컴퓨터 언어의 이해


4. Processing Print

김수정
서울대 미술대학 디자인학부 조교수
suzung@suzung.com


서울대학교 디자인학부 조교수이다. 국제 미디어아트 비엔날레 (미디어 시티, 서울), 아시아 디지털 어워드(후쿠오카, 일본), 서울 타이포그라피 비엔날레, 뉴욕 디지털 살롱 '97, 브루노 비엔날레(체코), 동경 타이프 디렉터스 클럽(TDC) 등 인터랙티브 미디어 분야의 국제적인 전시회에 초대받은 바 있다. 주요 연구분야는 컴퓨터 영상, 소프트웨어 아트, 그래픽 디자인이다.

그래픽 디자인을 처음 배우면서 시작한 것은 로트링(rotring) 제도용 펜과 자를 사용하여 선을 긋는 것이었다. 그래프 대지(화면 구성을 위해 사용하는 모눈 대지) 위에 0.1mm의 선을 일정한 간격으로 긋는 것은 펜과 자의 각도, 힘의 조절 등의 사용이 바로 되었을 때 가능한 일이다.
1mm 안에 오구(烏口: 가는 선을 그리기 위한 제도용 펜)를 사용하여 10개의 선을 그었다는 오래 전 그래픽 디자이너들의 이야기를 들은 적이 있다. 오늘날의 그래픽 디자이너들은 어도브(adobe)사의 그래픽소프트웨어인 일러스트레이터(illustrator)와 포스트스크립트(post script) 기술을 사용하여 1mm 안에 100 개의 선을 그을 수 있다.
일러스트레이터를 이용한 선 긋기에서 벗어나는 데 10년이 넘게 걸린 것 같다. 소프트웨어 묘법은 케이시 리아(Casey Reas)와 벤 프라이(Ben Fry)가 고안한 컴퓨터 언어인 프로세싱(http://processing.org)을 사용하여 만든 선화(線畵) 시리즈이다. 내가 하고 싶었던 것은 얼만큼 가는 선을 그을 수 있는가가 아니라 선의 본질, 즉 두 점을 연결하기 위한 위치 값과 선의 성격을 규정하기 위한 몇 개의 수치들을 사용하여 그림을 그려보는 것이었다.
"소프트웨어 묘법"이라는 작업에서 나는 프로세싱이 비상업적이고 수평적인 네트워크를 강조하는 소프트웨어라는 점에 착안해 나의 소스코드들도 그림과 함께 실었다. 그다지 특별할 것이 없는 몇 줄의 코드들은 선 그리기가 아니라 선 쓰기의 미니멀한 논리를, 그리고 기술의 탈권위적 사용을 보여주기 위함이다.
http://www.suzung.com




bezier

 sketch_060411a.pde
import processing.pdf.*;

void setup() {
    size(400, 400, PDF, "filename.pdf");
  }

  void draw() {
    //7)
for (int i=1; i<20; i=i+1){
  float rn1y = random(400);
  float rn2y = random(400);
  float rn1x = random(400);
  float rn2x = random(400);
  bezier(100,200, rn1x, rn1y, rn2x, rn2y, 300, 200);
}

    // draw something good here
  }

  void mousePressed() {
    exit();  // important!
  }
 
//size(400,400);
//background(255);

//1)
//point(200,200);
//point(201,200);
//point(202,200);
//point(203,200);

// Maeda instructed to draw your face by points or lines,
//insisting "training"


//2)
//for (int i=0; i<400; i=i+1){
//  point(i, 200);
//    }
//for (int i=0; i<400; i=i+1){
//  point(120, i);
//  }


//3)
//for (int j=0; j<400; j=j+1){
//  for (int i=0; i<400; i=i+1){
//    point(i,j);
//  }
//}


//4)
//for (int i=1; i<200; i=i+1){
//stroke(i);
//line(100,100,300,100);
//line(300,100,300,300);
//line(300,300,100,300);
//line(100,100,100,300);


//for (int i=1; i<400; i=i+2){
//line(0,0,i,400);
//}


//5)
//bezier(0,0,400,0,0,400,400,400);
//for (int i=1; i<400; i=i+1){
//bezier(100,200,200,200,200,0,300,200);
//}


//6)
//float rn = random(10);
//println (rn);




posted by maetel