블로그 이미지
.
속눈썹맨

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

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

[CG]오차누적 - rotation transformation

2006. 4. 16. 20:18 | Posted by 속눈썹맨

수학적으로는 360도 회전하는 것이나 5도씩 72번 회전하는 것이 같다.
하지만 numerical하게는 변수에 값을 누적하기 시작하면 오차가 매우 커진다.

5도씩 100번 회전하면 물체의 크기가 30%나 적어진다.
5도 회전할 때마다 오차가 0.3%있는 것이다.
또한 도형이 shearing되기 시작한다.
(shearing + scale down)

시뮬레이션)
#include "math.h"
#include <iostream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
long double x0 = 100;
long double y0 = 100;
long double x = 0;
long double y = 0;
float theta = 5.0 * 3.141592 / 180.0;

for (int i = 0; i < 100; i++)
{
x0 = x + (x0 - x) * cos(theta) - (y0 - y) * sin(theta);
y0 = y + (y0 - y) * cos(theta) + (x0 - x) * sin(theta);

cout << "i : (x0, y0), d : " << i << ", " << x0 << ", " << y0 << ", " << sqrt(pow(x0, 2) + pow(y0, 2)) << endl;
}

cout << "theta : " << theta << endl;
cout << "cos(theta) : " << cos(theta) << endl;
cout << "sin(theta) : " << sin(theta) << endl;
cout << "sqrt(pow(cos(0.1), 2) + pow(sin(0.1), 2)) : " << sqrt(pow(cos(0.1), 2) + pow(sin(0.1), 2)) << endl;

return 0;
}

해결책 1)
. 원본과 transformation을 항상 저장한다.
- 복잡한 transformation을 했을 경우 모두 저장하기 힘들고 performance가 떨어진다.

가짜 해결책 2)
Rotation 각도를 크게 해서 한, 두 번만 한다.

가짜 해결책 3)
Rotation 각도를 작게 해서 잠시만 보여준다.

가짜 해결책 4)
Rotation과 함께 scale을 시도한다.

실패한 해결책 5)
변수를 double, long double 등으로 바꾼다.
(truncation error를 줄이려는 생각이었으나 실패.)

진짜 해결책)
사실은 vector, matrix 곱셈을 잘못한 것이다.
x0의 값이 바뀐 후 값이 y0의 계산에 이용되고 있다.
따라서 임시변수 2개를 만들어서 x0, y0값을 따로 저장해두고 계산이 끝난 후 복사해야 한다.
(혹은 먼저 값을 복사해두고 계산해야 한다.)

[OpenGL]Zoom in, out, pan 구현하기

2006. 4. 16. 02:31 | Posted by 속눈썹맨

방법 1)
glOrtho를 이용한다.
World coordinate에서 clipping할 영역을 지정하는 방법

int g_screenX = 800; // 화면의 가로 크기
int g_screenY = 600; // 화면의 세로 크기
float g_zoomFactor = 1;
float g_panningX = 0;
float g_panningY = 0;
float g_worldLeft = - g_screenX / 2.0 * g_zoomFactor + g_panningX;
float g_worldRight = g_screenX / 2.0 * g_zoomFactor + g_panningX;
float g_worldBottom = - g_screenY / 2.0 * g_zoomFactor + g_panningY;
float g_worldTop = g_screenY / 2.0 * g_zoomFactor + g_panningY;

void setCamera()
{
g_worldLeft = - g_screenX / 2 * g_zoomFactor + g_panningX;
g_worldRight = g_screenX / 2 * g_zoomFactor + g_panningX;
g_worldBottom = - g_screenY / 2 * g_zoomFactor + g_panningY;
g_worldTop = g_screenY / 2* g_zoomFactor + g_panningY;

glOrtho(g_worldLeft, g_worldRight, g_worldBottom, g_worldTop, -1, 1);
}

// 좌표 계산을 함
void calculateGLcoordinate(const int x, const int y, GLfloat* retX, GLfloat* retY)
{
GLint viewport[4];
glGetIntegerv(GL_VIEWPORT, viewport);

// openGL window coordinate는 system의 window coordinates와 반대이므로
// y좌표를 얻으려면 viewport[3] - y를 해야 한다.
// grid처리를 위해 gridWidth로 나눈 나머지 값을 버리고 다시 곱한다.
*retX = floorf((static_cast<float>(x) * (g_worldRight - g_worldLeft) / g_screenX  + g_worldLeft) / gridWidth) * gridWidth;
*retY = floorf((static_cast<float>(viewport[3] - y) * (g_worldTop - g_worldBottom) / g_screenY  + g_worldBottom) / gridWidth) * gridWidth;

//cout << "x : " << x << endl;
//cout << "y : " << y << endl;
//cout << "*retX : " << *retX << endl;
//cout << "*retY : " << *retY << endl;
}

방법 2)
glPerspective, glFrustum 등을 이용
Camera를 조절.
- 어떻게 하는 지 잘 모르겠음.

방법 3)
glScale, glTranslate를 이용한다.
Model Matrix를 고치는 방법.

방법 4)
glVertex에 입력하는 물체의 좌표를 직접 고친다.

주의)
이 방법이 모든 Model, view matrix에 적용되게 해야 한다.
. 화면에 그릴 때 (OpenGL이 지원)
. pick 할 때 (OpenGL이 지원)
. 화면에 입력할 때 (직접 고쳐야 함.)

미디어 미학 - 2006.4.14

2006. 4. 15. 02:25 | Posted by 속눈썹맨

. Canada toronto 학파
  . 월터 옹
  . 카톨릭 신부
  . 마셜 맥루한
  . 영문학자
  . 헤롤드 이니스 - 책 '제국과 communication'
  . 정치, 경제학자.

. 이집트 카르나크 신전
  . 왕의 이름은 동그라미를 쳐서 표시
. 샹폴리옹 : 상형문자도 알파벳이라는 사실을 밝힘.
  . 해독과정 - 사어인 콥트어를 공부함.
  . 150년 전 마지막 콥트어 기록이 남아있었음.
  . 콥트어로 일기도 쓰고 꿈도 꿈.
  . 상형문자와 알파벳은 1:1 matching이 아니고 다:1 이라서 힘들었음.
  . 고유명사의 경우 번역해도 음가가 변하지 않으므로
  왕의 이름, 클레오파트라 등이 큰 힌트가 됨.
. 로제타 스톤 : 이집트 -> 프랑스 -> 영국
. 이집트 숫자
. 파피루스 - 유다복음(최근 발견), 부서진 조각 퍼즐을 CG등을 동원해 복원.
. 중세 - 필경사(수도원에서 근무) - 양피지 이용
. 에드거 알랜포 - 황금벌레
. Code breaker - 수학자, 언어학자들의 team

. Codex : 책 형태(공간적)
. Volume : 말려 있는 형태(선형적)

. 채식사 : 책에 그림 넣는 사람, 각 페이지마다 화려한 그림 장식을 함.
. 중세 도서관 - 신성한 지혜(원본)을 모아두는 곳
  . 책 - '장미의 이름'
. 구텐베르크 성서 - 종교 개혁의 기폭제, 양피지보다 저렴
. 헤롤드 이니스
  . 역 근처에 삼. 물건의 집결, 배포, 물류의 흐름을 관찰, 연구
  . 정치, 경제를 생산의 패러다임이 아닌 유통의 관점에서 바라봄.
  . communication - 제국의 흥망성쇠와 밀접한 관련을 가짐.
  . bias - 특정 media를 선택, 극복하면 지속, bias를 극복하지 못하면 쇠락
  . disemination (산포, 지식 배포)
  . 시간축 배포(후대 사람들에게) - 기록, 조선왕조실록(당대에는 못봄), 비석, 기념비
  . 공간축 배포(동시대 사람에게)

  . 매체가 시간축과 공간축을 결정한다.
  . 과거의 문명을 bias로 보고, 현대 문명의 bias를 밝히자.

  . 가장 오래된 매체
  1. 말(oral) : 국어
  2. 문자(written) : 문어

  . 어디에 기록할 것인가에 따라
  1. time
  2. space

  . 역사관 - 세계사 재구성
  . 매체의 문제, communication의 문제

  . time - 달력(calendar) - 이것을 만드는 권력, 왕권
     . 이집트 - time bias, 시간을 지배하기 위해 매우 노력함.
       . 영원히 유지하려는 노력 - 미이라, 피라미드
       . 한 번 정해지면 3,000년간 보수적으로 변하지 않음.
       . 돌 - 내구성, 영속성, time bias한 문명을 만듬, 고정된 장소, 공간적 이동 불가.
       . 파피루스 - 시간이 짧다. 권력 붕괴, 돌은 국가만 설치 가능, 공간적 이동이 가능, 상업, 무역의 발전에 도움이 됨.
         . 글쓰기 권력의 붕괴(누구든 글을 쓰게 됨), 종이는 싸다. space bias함.
       . Time bias한 매체를 가지고 있었기 때문에 space의 한계를 극복하지 못함.
  . 양피지 - 수도원 권력의 상징, 인쇄술과 종이의 보급으로 권력이 붕괴

  . 그리스
     . oral/written의 문제
     . oral tradition : oral이 강하고 written이 사회의 주요 소통수단이 되지 못함.
     . 호메로스 서사시 - 구술
     . 소크라테스 - 글을 쓰지 않음, 논쟁적
     . 플라톤 - 대화체 - oral의 정점, 책을 쓰기 시작
     . 아리스토 텔레스 - monolog
     . 데카르트 - monolog, 절대 대화를 안함.
     . 문자 소통이 부족, 법률이 정해지지 않고 말에 의해 결정
       . 말을 잘 하는 사람이 이김.
     . 그리스 연극 - 기중기 동원, 사유는 하는, 몸은 땅 - 소크라테스
       . 마차 열풍(현재의 외제차 열풍과 비슷)
       . 돈을 갚지 못한 난봉꾼 아들이 빚을 졌음에도 말싸움을 잘해서 이김
       . 말싸움 재주가 중요함.
     . 나라의 중요한 결정도 연설, 상호 대화 - 민주주의 발달
     . 문자권력 - 일방송신, 전체주의, 제국주의, 결정의 효율성
     . 따라서 그리스는 도시국가로 남고 제국이 되지 못함.
     . 로마로 대체되게 됨.
     . 문자 - 관념적, 추상적
     . 그리스는 추상적 사유보다 구체적 사유, image에 집착
       . 찬란한 그리스 예술, 건축, 조각, 회화, 연극
     . 헤브라이즘 - 문자, 기독교

  . 로마 - 많은 식민지, 세계 제국
     . practical한 체계 - 문자로 적힌 로마의 법체계, 파피루스로 기록하여
       속주에 배포(administration, 행정가능)
     . 광범위한 제국 통치 가능.
     . space bias가 있는 대신 영속성이 없다.
     . time bias를 다시 확립하지 못함. 그래서 영속성을 위해 영속성의 종교인 기독교를 받아들임.
     . 기독교가 time을 채워줌.

  . 중세
     . 파피루스 -> 양피지
     . 원래 파피루스였으나 이슬람교가 근동지방을 장악하는 바람에
       파피루스의 유입이 차단됨
       (파피루스는 원래 이집트에서 근동을 통해 지중해로 보급됨)
     . 유럽인은 파피루스의 대안으로 양피지를 이용함.
       . 무거워서 공간성은 종이보다 떨어지지만 영속성이 증가함.
     . 성직자 - 유식
     . 대중 - 무식
     . 다시 time bias를 가지게 됨, 수도원처럼 다시 고립화 된다.
     . 메로빙거 왕조 -> 카롤링거 왕조
     . 관념적으로는 기독교 유럽 하나지만 실질적으로 영주(성주)에 의한 고립, 분권
     . 왕도 계약 관계에 불과함.
     . 이집트 수도원 문화가 양피지와 함께 유럽으로 넘어옴.
       자기들끼리만 소통, 독점, 신성한 지식의 보좀

  . 13세기 몽골족이 이슬람에 침범하여 이슬람을 몰아내고 다시 종이가 유럽에 보급됨.
  . 구텐베르크 인쇄술도 종이가 없으면 필요없다.
  . 물론 쿠텐베르크의 혁명은 동양보다 200년 늦었으나 서양의 환경이
     혁명에 더 적합했다. 한자보다 알파벳이 인쇄술에 유리하다.
  . 독일에서 구텐베르크 발명
     . 프랑스는 당시 중심지였고, 독일은 변방이었다.
       그런데 왜 중심이 아닌 변방에서 먼저 혁명이 시작되었을 까?
       변방이라 감시 소홀로 인쇄가 독일에서 발달.
     . 프랑스 제지 기술자도 독일로 넘어옴
     . 과거의 변방이 인쇄의 중심이 됨.
  . 파리 - 소르본느 대학, 대학권력(수도원 권력과 유사), 책은 공예품, 지혜의 모음, 제지 산업을 통제, 검열
  . 프랑크푸르트 - 매우 상업적, 업자들이 책을 팜, 책의 상품화

  . 근대 사회 - 사상,출판,양심의 자유(1789년, 프랑스 혁명)
  . 프랑스 - 요즘도 200만씩 데모를 함(유럽에서 프랑스만 가능), 혁명으로 자신의 왕을 몰아낸 국민이라 가능.
  . 책 - "읽는 다는 것의 역사" - 로제 사르티에 (매우 두꺼움)
  . 구텐베르크 혁명 - 베스트셀러도 2,000부 팔림, 전체 인구의 0.1%가 책을 읽게 되는 것만으로도 혁명적인 일이 됨.
  . 정독 문화에서 다독문화로 바뀜(filtering)
  . 17세기 합리주의
  . 19세기 계몽주의

  . 서양의 활자 문화 - 르몽드(흑백사진, 글자가 많음)
  . 한국은 문자문화가 다 들어오기 전에 영상문화, internet이 들어옴
     . 후진성이 선진성의 전제조건이 됨.

  . 유럽 - 문자문화편향, 문자문화의 차가움, 개인주의적(written)
  . 한국 - 구술문화편행, 구술문화의 뜨거움, 공동체적(oral)

  . 라디오, TV - written 편향을 극복하기 위한 도구, 전자매체, 맥루한
  . 시각 편향
  . communiecology : communication + ecology(environment)
     . 기술결정론은 아님(기술 외에 비선형적, 다층적 결정)
  . 근대인 - 합리적 인간, 문자 문화의 산물

. W.J.Ong - 책 '구술 문화와 문자 문화'
  . 다른 두 사람에 비해 읽기 쉽고 재미 있음.
  . 구술성(orality), 문자성(literacy)의 대립
  . 이야기꾼 - 문자로 기록되지 못한 oral tradition
  . 구술 문학과 문자 문학은 차이가 있다.
  단지 기록여부의 차이가 아니다.
  조직원리가 다르다. 2개의 문학으로 봐야 한다.
  . 문자문학의 도구를 구술문학에 그대로 적용해서는 안된다.
  . 문자의 도입 - 의식, 사고의 재구조화
  . 새로운 구술 문화의 시작 - 라디오, TV, internet
  . 호메로스의 시 - 한 사람의 저작이 아님, 집단 창작의 산물, 첨가, 생략, 편집, 첨삭, 관용구가 많이 사용됨.(가능한 많은 정보저장, 기억술의 수단)
  . 근대문학 - 한 사람의 저작
  . orality - 현장성, 문자처럼 생각할 수가 없다. 즉흥적, 임기응변, 관용구를 말하는 동안 생각함. (mnenotechnik : 기억술)

. 영화 - 뿌리
  . 어느 흑인이 자신의 뿌리를 찾아서 결국 '쿤타킨테'라는 노예가 조상임을 알게 됨.
  . 아프리칸 american -> 쿤타킨테.
  . 아프리카로 찾아가서 부족의 역사를 처음부터 모두 기억하고 있는 노인을 만남.
  . 3일간 아프리카 부족의 역사를 들으면서 결국 쿤타킨테에 관한 구절을 듣게 됨.
  . 그는 기억술에 의존하고 있어서 random access가 되지 않고 항상 처음부터 이야기를 시작해야 그곳에 도달 할 수 있음.
  . 그들의 인생관, 철학을 구술로 저장

. 문자문학은 기록이 이미되므로 기억술이 필요없다. 지나친 반복, 관용구는 필요없다.
. 호메로스 : 조립라인의 기술자, montage, 기억술로 저장된 관용구를 재조합, 외적 결과
. 상호 text성(intertextuality)
  . 서사시, 인터넷글은 주인이 없다.
  . 전자 매체 글쓰기 - 구텐베르크 이전의 글쓰기와 비슷하다.

. 플라톤 - 항상 시인, 화가와 싸운다. 철학의 시작, 소리, 이미지와 문자의 싸움.
. 고르기아스 - 논객
. 그리스 alphabet - 글쓰기가 구술성에 종속되어 있음.(모음첨가)
  . 히브리어 등은 대부분 모음이 없다. (보기 위한 글)
  . 글을 보기가 아닌 읽기 위한 것으로 이용하기 위해 모음이 도입된다.

. 구술문화의 특성
1. 종속적이라기보다 첨가적이다.
  . 종속적 : 종속절, if, then, because, therefore, 유기적
  . 첨가적 : 중문, and
  . 성경도 원래 첨가적인데 종송적으로 바꿔 나감.

  . 서사시 - 호메로스, 플라톤
  . 구술, 비합리적, 무당, 영강에 의한 창작, muse의 도움.
  . 헤라클레스의 돌 - 자석
  . 디오니소스적 요소
  . Muse -> Homer -> Ion (미메시스 - ~가 되기), 그리스적
     -> 관객 (공포와 연민의 효과 - 나도 그렇게 될 수 있어.)
  . 개인의 감상이 아닌 집단적, 공동체적, 객관적 효과
  . 외연적 결합
  . 데우스 아케아키나 - 수습이 안되서 신이 와서 해결해줌.

  . 극시 - 아리스토텔레스, 유리피데스
  . 문자, 합리적인 규칙의 체계
  . Poetic(poesis - 제작술), know-how가 있다.
  . 인과적 결합
 
2. 분석적이라기보다 집합적이다.
  . ex) 공주 -> 아름다운 공주
       병사 -> 용감한 병사
  . 호칭이 매우 길어짐
  ex) 김일성, 스탈린을 부르는 이름은 매우 길고 많다.
       위대한 우리의 수령 동지이자 아버지이시며...
  . 기도 - 정보적이지 않고 매우 길다.

3. 장황하거나 다변적
  . 핵심이 없고 횡설수설 - interview가 힘들다.
  . 노해찬, 김형구 의원 - 매우 간략하고 논리적, elite적

4. 보수적이거나 전통적
  . 새로 창조한게 없고 덧붙이기만 함.
  . 줄거리를 알아도 즉흥성, 현장성을 위해 또 간다.
  . 조형기 목사, 도올 김형옥 - 대중들에게 현장성, 교감을 준다. 정보는 새 것이 없다.
  . 한국 - 교회의 발전, 구술 문화의 전통에 따른 설교를 듣기 위해 한다.
  . 서양인들은 독실한 사람이 많지만 교회는 부활절 같은 때가 아니면 잘 가지 않는 다.

5. 현실 세계에 밀착
  . 추상적이지 않고 구체적이다.

6. 논쟁적 어조가 강하다.(debate)
  . 문자문화, 옳고 그름.
  . 미국 - falsify, verify
  . 독일 - 해석학적
  . 누가 말빨이 센지 싸움.(결투)
  . "Force가 느껴진다."
  . 상대에게 효과적으로 모욕하려고 노력함, 욕을 잘 함.

7. 거리유지보다 감정이입
  . ex) 황우석 지지자와 황우석의 일치화, 같이 눈물을 흘림. literacy가 없는 대중과 말함.
  . 감정의 덩어리, 공유적 혼, 순교자, 집단적
  . BRIC - 이성적
  . 황우석 지지자 - 공동체적
  . 한국 - 전근대, 근대, 탈근대가 결합되어 있다.

8. 항상성이 있다.
  ex) 왕족에 관한 story - 권력관계가 바뀌면 그 story가 바뀐다.

9. 추상적이라기보다는 상황의존적(구체적)
  . 유개념(spicied)과 종차로 정의(definition)
  ex) 노예는 말하는 가축이다.
  . 러시아 - 유럽의 변방, 유럽인은 17세기 이후 아시아를 경멸, 러시아도 아시아 취급.
  . 자의식 - 자신이 생각하는 자신, 자기에 대한 평가를 자신이 하지 못함. 자의식이 없다.
  . 반성능력이 결여됨 - 자기 자신을 객관적으로 보지 못함.
  . 추론보다 수수께끼를 좋아함.
  . definition 대신 나열, 열거
  . 데카르트식의 합리적 인간이 아님.

. Reflection
  . 외향적이 아니라 내성적, 책의 보급으로 책의 낭독이 아니라 묵독
  -> pribacy의 개념, 양심의 자유
  . 글쓰기가 되면서 저자가 생기고 저작권, 표절 등이 생김(개인주의화)

. 데리다 - "S'entendre parler" - 자기가 말하는 것을 자기가 듣기
. 근대인의 조건 - 추상, privacy, 자의식, 저작권 (문자문화의 산물)

. 제 2차 구술성의 문제
  . '문명화의 과정' - 노베르트 엘리아스의 책 2권(박사학위 논문)
  . "책상 밑에 침뱉지 말라.", "식탁보에 코풀지 말라."
  . 영화 "visitors" - 호전적, 결투(갈등해결의 유일한 수단), 전쟁,
     튼튼하고 무식함, 단순한 사람들, 명예가 중요함. 정열.
     많이 먹음 - 사내다움의 징표
     순간에 충실함, 폭음, 폭식, 조울증, 전사형 인간.
  . 카를 대제(샤를마뉴) - 자기의 이름 외에는 쓰지 못함.
  . 교양은 여성이 담당함 - 로맨스 - 남의 부인을 꼬심
 
  . 절대 왕권 - 궁정화, 중앙집권화
     . 분권화가 깨지고 궁정의 가신이 됨.
     . 권력투쟁의 수단이 전쟁, 결투가 아닌 음모가 됨. 음모 - 대처
     . 자신의 감정을 드러내면 안됨 - 감정 억제
     . 궁정소설, 내성화, 몇 수 앞을 내다보고 행동해야 함.
     . 인과관계, 과학적, 궁정적 합리성.
     . 어법, 예절을 가짐.
     . Interest(이해관계)
       . 쪽팔림은 순간이지만 이익은 영원함.(명예보다 이익)
       . Homoeconomicus(합리적 현대인)
 
  . 부르주아
     . 졸부취향이 3대 후에는 교양을 가짐, 그리고 계급 의식을 가지게 됨.
       정주영은 매우 투박하지만 아들 정몽준은 다르다.
     . 궁중의 것이 시민계급에 넘어옴.

  . 한국은 문명화의 전통이 일제 시대에 끊어짐.

  . 데카르트가 합리성을 만들 것이 아니라 데카르트도 합리화의 산물이다.
  . 라틴계, 이탈리아 = 한국인

. 역사이후
. 문자이후
. 구텐베르크 이후
. 구술문화도 나름의 장점이 있음. digital 시대의 구술문화.

책 - "구텐베르크 은하"

그리스 문자표

2006. 4. 14. 20:15 | Posted by 속눈썹맨
Α α →알파(ALPHA) : 그리스문자의 첫번째 글자이다.
Β β →베타(BETA)
Γ γ →감마(GAMMA)
Δ δ →델타(DELTA) : 변화량
Ε ε →입실론(EPSILON) : 입실론 소문자 2번째형태는 "집합원소" 기호로 많이 사용된다.
Ζ ζ →제타(ZETA) : 리만제타 function
Η η →에타(ETA)
Θ θ →쎄타(THETA)
Ι ι →이오타(IOTA)
Κ κ →카파(KAPPA)
Λ λ →람다(LAMBDA) : lambda calculus
Μ μ →뮤(MU)
Ν ν →뉴(NU)
Ξ ξ →크사이(XI)
Ο ο →오미크론(OMICRON) : 알파벳의 'o'와 비슷해서 거의 안 쓴다.
Π π →파이(PI) : 파이의 소무자는 보통 원의 직경에 대한 비율로 많이 쓴다.파이의 대문자는 "곱하기"의 기호로 많이 쓴다.
Ρ ρ →로우(RHO)
Σ σ →시그마(SIGMA) :시그마의 대문자는 "더하기"의 기호로 많이 쓴다.
Τ τ →타우(TAU)
Υ υ →웁실론(UPSILON)
Φ φ →화이(PHI) : 소문자 2개는 바꿔서 많이 사용된다.
Χ χ →카이(CHI)
Ψ ψ →프사이(PSI)
Ω ω →오메가(OMEGA) : 그리스문자의 마지막 글자이다.

Numerical Analysis - 2006.3.6

2006. 4. 9. 23:26 | Posted by 속눈썹맨

. Parametric Curves - Big area in computer Graphics
  . Explicit function : y = f(x)
  . Inplicit function : Parametric curve
   x = f(t), y = g(t)
   ex) Circle , polar coordinate
   기존에 했던 interpolation 방법을 x(t), y(t)에 각각하기만 하면 된다.

. Interpolation Usage
  1. N-small : Lagrange
  2. N-small, derivative known : Hermite (More accurate than )
  3. N-large : Cubic spline
  각 area에 suitable method를 develop해서 쓰면 된다.

. Numerical Differentiation
  . Taylor series에 따라 f(x+h), f(x-h) 등을 expand한다.
  . f'(x) = (f(x+h) - f(x))/h     (forward formula, 1st order)
  . f'(x) = (f(x) - f(x-h))/h     (backward formula, 1st order)
  . f'(x) = (f(x+h) - f(x-h))/2h  (Central formula, 2nd order)
  . f''(x) = (f(x+h) - 2f(x) + f(x-h))/h^2  (Centered, 2nd order)

. Error
  . Truncation error : continous -> discrete로 바꾸면서 생김
   (Taylor series expansion에 의해 생김)
   h를 줄이면 에러가 작아짐

  . Round off error : 컴퓨터의 floating point의 자릿수 한계에 따라 생김
   h를 줄이면 iteration수가 많아져서 에러가 커짐

  . 두 error는 trade off 관계에 있다.

. How to get more accuracy?
  . Use higher order formulas
  . Reduce h

. Richardson's Extrapolation
  . Low order folrmulas에서 high order accuracy를 얻기
  . 2의 n제곱의 배수에 해당하는 구간들의 관계를 이용하여 error를 더 적게 만든다.

미디어 미학 - 2006.4.7

2006. 4. 8. 20:58 | Posted by 속눈썹맨

. 사진 조작
  . 베를린
  . 독일 국회의사당 - 독일 패전 3일 후 의사당에 연기를 내고 군인과 찍음.
  . 손목에 시계 2개씩 찬 소련군들 - 소련군이 약탈해서 시계를 여러개 참. - 시계를 지움
  . 미국의 승리와 소련의 승리
  . 입성 3일 후 국기를 꼿고 찍음
  . 아무 병사나 3명 데려와서 국민의 영웅으로 만듬.
     cf. 우리나라 중앙청 태극기 게양사진.
  . spy camera - 책에 camera를 넣음, 서독의 기자들이 동독에 가서 몰래 시위장면을 찍음.
     소련군인들 - 사실은 인민에게 발포했으나 그것은 배고 친하게 연출
  . Der Tag X(The day X) - 파쇼의 전쟁도발을 막음, chaotic한, 불탄, 반사회적 폭동을 진압했다고 묘사.

  . 철조망을 통해 대화하는 것은 금지되어 있다. - 책 ' 공산주의 혹서'
  . 공산주의 때문에 몇 억명이 죽었으므로 나치보다 더 나쁘다고 묘사
  . 사실은 공산주의가 직접죽인 것은 아니고 스탈린 정책의 실패로 기근으로 죽은 사람도 사망자로 넣음.
  . 소비에트 강제 수용소가 아니라 핀란드에서 전염병 확산을 막기 위해 러시아인들을 격리한 것을 소비에트 내 수용자라고 말함.
  . 사진을 편집하여 핀란드어는 잘라 내버림.
  . 나치 수용소와는 다른 것임.

  . 1차 이라크 전쟁
  . 쿠웨이트 병원의 예쁜 간호사 - 이라크인의 쿠웨이트 신생아 학살을 증언했음.
     사실은 쿠웨이트 병원의 간호사가 아니고 주미 쿠웨이트 대사의 딸의 연극이었음. 간호사도 아니고, 쿠웨이트에 가본적도 없음.
  . ahmadi sea island terminal
     . 전쟁의 오락화 - 미국의 폭격기의 카메라나 인공위성사진으로 전쟁을 구경함
     . 미국인들이 보지 못한 사진 - 불탄 이라크군의 시체(검열됨), 전쟁의 미화
     . 종군기자 - 신나게 사막을 질주하는 탱크 등만 찍음, 보고 싶은 것만 봄, 미국의 애국주의적 언론, 정부 언론 통제에 자발적으로 따름.
     . 미국 애국주의 광풍
  . 잘못된 애국주의의 예 - 황우석 사태
  . 프랑스 vs 독일 : 한국 vs 일본과 비슷한 관계
  . 나치, 비스마르크.
  . 프랑스 언론이 독일 소방관에게 돈을 주고 독일 나치를 연출해서 언론에 유포
  . 이탈리아 마피아 - 나폴리
  . 사람의 잔혹한 사체 - 극적으로 보이기 위해 CG로 벽에 총알 자국을 넣음.
  . 이슬람 과격분자들
  . 관광객들을 죽임 - 흑백사진에 색을 입혀 더 선정적으로 만듬, 기사보다 사진이 더 많고 센세이셔널을 원함

. 사람들은 사진으로 찍으면 말보다 쉽게 믿는 다.
  . 말은 거짓인지 의심하지만 사진은 의심이 적다.
  . Image는 주술적, 가상과 현실을 뛰어넘게 연결됨

. Image 조작법
  1. 사실의 날조 - 없는 걸 있게 하고, 있는 걸 없게 함.
    예) 수지킴 사건 - 수지킴 일가족 망함, 사실 수지킴은 남편에게 살해당했으나 남편의 모함으로 수지킴과 그 일가족은 모두 간첩으로 분류됨. 언론과 정부의 플레이
  2. 해석의 왜곡 - 뻥튀기, 축소
    예) 해방이후 최대 간첩사건이라던 송두율 사건 - 집행유예(노동당 12위)
  1,2 는 유치한 조작 방식임

. 귄터 한더스(Gunter Anders) - 조작은 카메라로 무엇을 보여줄지 말지 결정해야 할때부터 시작된다.
  . 정치적 이슈는 묻어버림
  예) 강금실의 보라색 치마 - 도대체 왜 중요하지? 150일 크레인 농성보다 중요한가?
  . 일찍히 미국 망명에 성공, 접시 닦기부터 시작,
  . 스승 - 하이데거
  . 지나친 비관주의자 - 하이데거에게 물려받음.
  . 1,2,3세대 사진이론은 모두 독일계 유태인에게서 나옴, 모두 망명함.
  . 빌렌 푸르스 - 3세대
     . 브라질, 유럽 망명 생활 끝에 체코 방문시 교통사고로 죽음.
. Diskrepanz(격차) - 하이데거가 언급, 인간은 자연한계에 묶여 있으나 기술은 한계를 넘는 다. 한계가 없다. 인간의 신체보다 훨씬 뛰어나다.
  . 삽 -> 포크레인, 다리 -> 마차 -> KTX,
  . 팔 -> 기중기, 크레인, 시청각 -> 미디어, 라디오, 전화
  . 두뇌 -> 컴퓨터, DB, 계산기
  . 인간의 진화에는 생물학적 한계가 있다.
  . 인간이 기술을 통제하지 못해 두려움 - 영화 - 헐리웃 - 기술의 반란
  . 원자폭탄 - 반핵운동
  . 전쟁은 필요없지만 막을 수도 없다. - 기술이 인간을 절멸시키는 예

. 책 '팬텀과 매트릭스의 세계'(Die antiquiebietheiz des Mensh) - 인간의 골동품성
  . 기계화(첨담화)로 인간이 할 일이 없다.
  . Die Welt als Phantom&Metritze = the world as phantom and Matrix
  . 영화 Matrix의 제목이 되는 그 뜻.
  . 쇼팬하우어의 표상과 의지의 세계에서 제목을 패러디
  . 진지한 철학적 고찰을 하기 위함
  . Phantom - TV 영상, 사진, media에 보도되는 모든 상. (가상도 실제도 아닌 제 3의 존재)
  . Matrix - 활자판(layout), phantom의 설계도
  . 앞으로의 세계는 실물이 아니라 media를 통해서 본다.
  . 비가 내리듯 글자가 쏟아져 내린다. - 영화 Matrix
  . TV현상을 100Pages에 걸쳐 보여줌 - 저자는 1950년대에 단 8분 TV를 시청
  . TV의 창세기 - 놀이 때 마을의 권력관계가 달라짐,
  . 놀이시간이 달라짐, 만화, 뉴스, 드라마보기
  . 나중에는 저녁에 아이들이 나와 놀지 않음, 모두 각자의 집에서 TV만 본다.
  . 전파상 - 인간의 달 착륙을 전파상 TV로 구경
  . 최초의 전자 매체(TV)에 관한 현상학

. 영화의 수용조건 - 집단적, 영화관에 모여서 봄, 집단적 주체로 만듬, 사적 인간을 공적으로 만듬, 정치성을 띄게 됨.
. Modernism - 사적 개인, 부르주아적 개인, 원자화
. TV : 영화와 달리 사적임, Publiknum en miniature(다시 분해된 관객), 대중을 가정의 좁은 곳으로 다시 보냄
  ex) 박근혜의 고교시절 사진 공개 - 정치를 private(사적)으로 만듬, 코메디언과 탁구치고, 조카에게 자장가를 불러줌.
  . 가족의 해체 - TV를 볼 때는 서로 대화가 없다. 서로 눈을 마주치지 않는 다. 심심할 때 TV가 말을 이어준다.
  . TV의 밥먹는 장면 - TV화면의 반만 사용, 나머지는 카메라나 TV
  . TV 없이 2주산 기자의 삶 - 오지 탐험처럼 체험이 됨.
  . 부르주아적 개인의 해체 - 산만한 검사자(Multi-tasking) - 그저 정신사나움
  indivisual - 나눌 수 없다. => 정신의 통일성
  indivisual을 divisual로 만들어 버림
  . 복제 - 지금 여기가 없고 원본의 모상을 어디든 둔다. 극장에서 눈으로 카메라를 따라간다.

. 벤야민 - 세계 여행을 가능하게 한다. - 지식 증가
. 귄터 한더슨 - 인간을 한발짝도 밖에 나가지 않게 한다. - 지식이 없다.
  enfahren : 경험 - 여기저기 돌아다니면서 지식을 얻는 다는 뜻.

. 은둔자 대중 - 집에 방콕하고 있다. 방에서 나오지 않는 다. 오타쿠, 폐인 - 직접 사람을 만나면 두려워 하고 무능해함.
  . 배달된 짜장면 그릇 = Matrix의 배양액, 결국 보드리야르에게 영향을 줌.(시뮬라르크, 시뮬라시옹)
. Nach bild(After Picture)
  . 현실과 복제의 시간차를 없애 버림. - Nach가 사라짐
  . 가상도 아니고 실제도 아닌 애매모호한 상태.
  . 원본과 복제본의 구별이 불가능하다. (인식론적 문제)
  . 예) TV실시간 중계 - 911, 축구중계
. 사진은 세계의 그림일뿐만 아니라 찍는 사람의 관념의 그림이다.
. 미디어 문제의 철학적 접근
. Phantom : 장자의 꿈과 비슷, 가상이 실제가 되어, 실제가 사라짐, 거대한 허위의 체계, 주정적 뉘앙스, 삶이 꿈으로 간주됨 - 해몽
. SP구조 : S:주어, P:술어
  . 사진은 S뿐만 아니라 P도 가지고 있다. S에 인간이 담을 P를 넣는 다. (사진가의 역할)

. 사진의 version
  1. 사진은 셰게의 그림
  2. 사진은 세계의 그림 + vywpdml rlsmd

. 가상은 허위다 - 플라톤적
. 지각의 문제 - TV가 영상을 먹여준다.(주체적이지 않다.), 밥을 먹어줘야 하는 수동적아이 - 정신적 구강기 상태로 퇴화시킨다.
. TV는 열쇠구멍과 같다. - 관음증적 속성, 가능한 많은 것을 적나라하게 보려고 한다. TV는 노출적이다. 모자이크를 줄이고, sensational하게

. 시청자 - 관음증 - 요구
. TV - 노출증(SBS가 가낭 노출적) - 오양비디오, 잔혹, 섹시, 폭력 - 부응
  realty show - 미디어의 본질

. 고대 그리스 비극 - 잔인한 장면이 하나도 없었다. - 고대 그리스인들은 연극을 보면 자기에게도 닥칠 것이라고 생각해서 충격이 컸다. 그래서 별로 없다.
. TV 인터뷰 - 쓸데없는 걸 점점 물어봄, 대중들이 듣고, 보고 싶어하는 걸 보여줌, sensational하게 되려고 함.
. SBS - Swapping 촬영, 방영
  . MBC에서 문제제기
  . MBC는 연출된 것이라고 주장, SBS는 보름간 잠복했다고함. film의 진실성을 두고 싸움
  . 진중권 - Privacy를 침해했다고 생각.

. Aura의 파괴 - 자본주의적 발전
  . 과거의 숲 - 살아있는 느낌, 신령이 산다.
  . 현재의 숲 - 공기생산효과등을 돈으로 환산, 자연은 자원의 보고(착취가능한 창고라고 생각함.)

. 인도네시아 - 가멜란 음악 - TV가 실제보다 재미있다.
. 단체여행 - 복제, 유일하지 않다. 깃발 쫓아다니기, 일본->한국->중국으로 단체여행 전파.
  . 복제 체험 - aura의 파괴, 사물의 위기.(냉철, 냉정), 진짜 체험이 사라진다.

. Star의 문제 - 낮설게 하기와 대비됨, star 숭배
  . 우리는 star를 알지만, star는 우리를 모른다. 우리는 star에게 친밀감을 느낀다.
  . star는 오빠, 대중은 nothing. star를 가족적으로 느낌. 욘사마가 욘짱이 됨.
  . 대중소외의 일상화(Enfrendung)
. matrix
  . Phantom의 architect = montage = 신문의 layout
  . 허위 조작을 위한 수단, 편집권

. 사건이 되려면 일어나는 것뿐만 아니라 보도되어야 한다.
  . 보도되지 않은 사건은 일어나지 않은 것이다.
  . 사건 원본보다 보도되는 복제가 중요하다.
  . Camera가 사건을 찾아가는 것이 아니라 camera 앞으로 사건이 찾아온다.
  ex) 선거 때 남대문 찾기, 거리청소, 독거노인 걱정 - image정치
       강금실 - 보라색 vs 흰색 (시청, 덕수궁 돌담길), 강금실씨의 pashion show
       정책대결 - text, 보도가 안됨. 일어나지 않은 것.
       신재철 의원 - 운동권 -> 한나당으로 전향, 모든 신문을 들고 연출, 다음날 각 신문을 든 사진이 1면에 나옴.
       카메라 앞에 상대방의 폭력성을 주장 - 병원입원, 자기연출
. 우리는 이런 matrix 세계 속에서 살고 있다.
. Media는 인간을 관념론자로 만들다. (media의 힘)
. 우리가 알고 있는 세계는 누군가가 짠 matrix
. 나의 관념이 곧 너의 세계다. - 아돌프 히틀러 (전체주의적 경향)
. Media - 새로운 형태의 전체주의
. 도시산업선교회 - 노동조합, 촛불 - 입당선언, 맹세, 공산당으로 만듬, 가위 -> 흉기, 인혁당과 연결시킴, 경찰 출동 5분 후 TV팀이 들어옴.
  진실은 공장안에만 갖혀있다. 전체 세계가 허위, 정신착란증에 걸림, News를 믿지 못함.
. 이론을 추상화된 것을 맥락과 잘 연결시켜야 한다.

. 조작의 방법
  1. 현실개입 - setting, 현실을 바꿈, 찍기전
  2. 가공 - 사진조작, 찍은 후
  3. 표제를 붙임 - 맥락을 바꿈, 엉뚱한 표제를 붙임. 맥락일탈
  4. 가상화(Virtualization) - 사건재현, 애매모호하게 생동감을 줌, 배우의 재현
  ex) "UFO는 실제할까?" - 의문문으로 표제를 던짐

. 황우석
  . 사진조작, nature, science지를 속임, 미즈메디도 같은 수법
  . 연출된 행동, 미디어를 잘 암 - 수염을 기르고 병원에 입원
  . 연구원들을 뒤에 세움 - 병풍, 방패
  . "연구 때문에 아내와 이혼..." - 말줄임과 신파
  . 애국주의 show
  . 표제를 다시 붙임 - YTN, 국정원을 동원, 안규리등을 보냄, 한학수 PD가 협박취재를 했다고 함
  . 가상화 - 걷지도 못하는 개가 뛰어다니게 됨. (황우석 팀이 직접 제작한 영상) - 논문이 없다. 척수 손상과 치료. 아무도 진위를 모른다. 인간도 가능하다고 믿게 됨
  . text가 아닌 image로 말함 - 학회가 아닌 기자회견에서 말을 함. 전문가가 아닌 대중에게만 말함.
  . 황수석 팬들의 분신, 자동차 돌격

미디어 미학 - 2006.3.31

2006. 4. 8. 20:57 | Posted by 속눈썹맨

. Atget - 텅빈사진, 사진에서 인간을 제거
. August Sander - 직업별 분류사진, 사회학적
. 다다이즘 - Photo montage, 풍자, 정치적, 비판적, 사진과 글의 결함, 반예술(Anti-Kunst), 아름다움의 숭배를 깸

. 벤야민
  . 생산->정보(media) paradigm으로 넘어가는 점이지대
  . 모더니티, 현대 에술 긍정
  . 파시즘에 대항하는 문화 투쟁
  . 기술복제 시대 규정
  . 사진을 통한 복제의 전면화(양적변화)
  . 사진이 예술의 생산 그 자체에 영향을 준다. (보드리야르 - 시뮬라시옹)
  . 복제의 경성태 - 유일무의한 현종성이 없다.
  . 복제의 장점
  1. 독자성 - 확대 등을 통해 더 뒤어난 가치가 있다.
  2. 원작의 모상을 이용 시공간을 초월(Ubiquitous)
  . 복제가 실제를 공격(원작의 위기) - 원작의 존재론적 상실감
  . 시뮬라크르 
  . 수제품 -> 기성품, chain점, 표준화, 프랜차이즈
  . 공연 -> LP -> CD -> MP3
  . 연극 -> 영화 -> 인터넷 공영상
  . Image, 사물, 사람들의 욕망도 변화
  과거의 사람과 지금은 유머도 다르고 원하는 바도 다르다.
  . 사진이 지작세계 전체를 장악.
  . Media 이론과 인간의 지각을 결합(나중에 맥루한을 통해 반복됨)
  . 맥루한 - 캐나다인
  . Wien학파 - 5가지 개념쌍
  . 평면 - 깊이, 다양성 - 통일성, 닫힌형식 - 열린형식
  . Renaisance - Baroque(Barok) 예술을 비교
  . Sehform- 세상을 보는 눈 - 역사적으로 변한다.(시지각, 시형식)
  . 평면 - 르네상스, 고전주의적, 삼각형, 최후의 만찬
  . 깊이 - 앞, 뒤로 배치, 사람을 겹쳐지게 배치
  . 램브란트 야경 - 한 사람만 강조(바로크)
  . 르네상스 - 자기 완결적(닫힘)
  . 바로크 - 열림, 사람들이 추측해서 메꿔 넣어야 함.
  . Camera가 휴대폰에 들어가 일상적 물건이 됨
     . 개똥녀 사건 - small brothers(cf. 1984 - big brother)
     . 지하철 결혼식 - 가짜

  . 상사적인 것 - 같은 type의 물건들
  . 제의가치 -> 전시가치
  . 뒤시앙 - AKunst(에술을 하지 않음)
  . 화판 - 그림이 멱이 아닌 전시공간에 갈 수 있게 됨.
  . 부정신학 - 신을 떠나도 신학은 남음.
  l'art pour l'art.
  유미주의 - 푸뤼네 전설, 일본문화, 파시즘, 가미가제, 보편도덕에 대한 관념이 없음.
  . 순수예술와 참여예술의 대립
  . 순수 : 형식주의, modernism
  . 참여 : realism, 전치적 진보성과 미학적 보수성
  . 문지 vs 창비
  . 19세기틀의 낡은 대림
  . 다다이스트, 초현실주의자 - 정치적, 미학적 진보성

  7. 전시회 문화 - 박물관 - 종교적 의미 상실
  . 예술 - 기술
  . 회화 - 사진 <- 기술적 가능성에 충실한 것
  . 연극 - 영화 <- 고유의 언어를 잘 살림, 동화적, 초자연적인 것을 표현할 수 있다.
  . 20세기 - 복제 이미지
  . 21세기 - fantasy의 세기, 합성이미지, 피사체가 없다.
  . 세익스피어 - 한 여름밤의 꿈
  . tempest(폭풍) - 마법의 책으로 마술을 검.
  cf. computer programming
  . 17세기 - 르네상스(마법) -> 바로크(과학)로 넘어가는 세기, 마술과 과학이 공존, 마니에리즘 시대(Manierismo, Mannerism)
     ex) 뉴턴 : 과학자 + 연금술사
  . 현대 - Neo-manierism시대(21세기), 과거 Manierism시대와 비슷함.

8. 연극과 영화 비교 - 1.구성원리, 2.배우, 3.관객이 다름.
  . 배우
  . 연기자로서의 Aura(cf. 손숙, 윤석화, 추성웅(빨간 피터의 고백 - 카프카가 원작)
  . 배역의 Aura
  . 현장성 - 호흡(관객과의 기싸움), 배우의 카리스마
  . 영화 - 카메라와 더불어 연기, 관객이 카메라맨의 시선으로 냉혹하게 바라봄
  . 김형옥 강연회 - 준종교집회에 가까움, 관객이 배우에 대한 비판적 성향을 가질 수 없다.
  . 연극 - 시공간의 제약(Grand canyon, 자동차 추격, 우주scene은 불가능함) - 삼유체의 법칙(장소, 시간, 행위의 일치)
  . 영화 - cutting으로 모두 가능
  . 아름다운 가상에서 벗어남
  . 서양 에술의 major theory, 아리스토텔레스
  . mass media - 대량, 복제, 대중화
  . 독일도 전시회를 보는 사람은 소수
  . 자기 연출의 주체 - 모두가 주인공이 될 수 있다. 소비에트 영화, 사실주의 혁명과 비슷하다. self-camera 찍기, 인터넷 얼짱, dcinside - 동영상 합성
  . 글쓰기 - 신문독자 투고란 - 누구든 글쓰기 가능.
  . 마술사의 태도 vs 외과의사의 태도
  . Lenz의 개입 - close-up, 가차없음, 냉정함

. 마르크스 - 부르주아, 공산당선언, 유물론적 설명 방식
  . 링컨 - 노예 해방 - 노예 대신 노동자가 필요. 북부는 공업사회.
. 평론, 정치 - 대중도 상당한 수준의 평론을 하게 됨. 대중의 등장
. 회화는 거의 보는 사람이 없다. 영화는 1천만 관객.
. 서사극 이론 - 브레이트 - 상황을 처음으로 발견 - 낯설게 하기.
. 그리퓌스 - '국가의 탄생', cutting을 함. continuity editing, 자연적 시각의 흐름
. 영화 - 처음에는 연극을 그대로 녹화
. 소비에트 - 에이젠 슈젠
. 기술적 몽타주 - cut 자체(기술)
. 미학적 몽타주 - 어떻게 cut할까?

13. 프로이트이론(Freud) - 정신분석학
  . 프로이트, 니체, 막스 - 유물론적, 세상은 이성이 아니라 물질에 의해 지배
  . 인간은 합리성의 동물이 아니라 합리화하는 동물이다.
  . 라캉 - 내가 생각하는 곳에 나는 없다. (이성이 아니라 리비도)
  . 무의식의 노예
  . 리비도 - 무의식적 충동
  . 동성애도 병이다.
  . 여성, 충동에 대해 보수적
  . 실수에는 항상 의미가 있다. (심층심리학) - 재인식
  . Camera의 역할 : 확대, 고속촬영, 인간의 지각을 확장, 무의식 차원을 의식으로 가져옴.
  . 사회를 더 잘 인식하게 함 - 재인식
  . 의식과 연출 없이 사진사가 의식하지 못한 것도 들어옴

14. 다다이즘 - 음악, 회화를 가지고 영화에서 대중이 원하는 것을 실천하려고 함.
  . 백남준 - 클린턴 앞에서 바지를 벗음 - 로인스키 스캔들을 풍자, 광대의 gesture
  . 관조적 침잔 vs 정신분산적 오락
  . 관조적 침잔
     . 집중, 피카소 회화, 화룡점정, 그림 속으로 화가가 들어감.
  . 정신분산적 오락
     . 산만함, 찰리 채플린 영화, 관객이 주체적이 됨. 관객이 전신이 산만한 시험괌
     . Multi-tasking : 요즘 report는 montage적(짜집기)
       . 정보 충격으로 부터 자신을 방어, 영화를 통해 훈련
       . 글쓰기의 오락적 태도

. 시각과 청각 - 대표적 예술장르 정신적 -> 촉각 - 폭탄, 충격, 폭력, 잔혹, 야함, 잡아끄는 힘, shock, entropy가 크다. 근육, 물질적,
  . 미디어가 말초신경을 자극한다.(촉각적 성격)
. 현대예술은 폭탄 - 아름다움은 끝났다. 가상의 영역을 무너뜨림.(가상과 실게자 무너짐)
. 적당히 복잡하지만 질서가 있는 것 - 미적체험
. 책 '피카소의 달콤한 복수' - 초현실주의는 사기다.
. 현대 에술은 짧아야 한다. - 대중이 듣기 피곤하고 불쾌하다. 5분이내로 하자.
  . 현대음악은 더 이상 음표를 쓰지 않는 다.
. 대중 매체가 브레이트 연극에 끼친 영향
  . 줄거리 중단 - > 재발견
. 해겔 철학 - 변증법, fractal, 체계적
. 벤야민 - 파편적, ruin(폐허)의 인식론
. 웃음 - 영혼의 울림보다 횡격막의 울림이 중요하다.
. 이문열 - 강준만(비판), 진중권(비웃음), 강준만은 이해할 수 있지만 진중권은 용서할 수 없다.

. 헤브라이즘 - 청각적(신의 목소리) "들어라 이스라엘이여"
. 헬레니즘 - 시각적
. 작가는 예술가가 아니라 생산자. (공업적)
  . 사진작가 - 사진에 제목을 붙이는 능력(표제) - 기능 전환의 문제(브레이트)
. 건축의 지각 - 서울랜드 오목거울, 롤러코스터, 영화가 움직이므로(camera angle 변화) - 건축의 지각과 비슷하다.
. 촉각
  . haptique - 촉지적 - 손가락으로 만짐 ex) 이집트 부조
  . tactile - 촉각적 - 몸 전체로 느낌, 몸으로 부딪치는 익숙한 형태
  (Kinasthesia, kinetic)
  ex) 운전배우기, 자판치기, 피아노 배우기, 문자메세지 보내기.

. 베를린 - 300만
. 서울 - 1,000만, 대도시, 속도감, 익숙함, 걷기 - 사람피하기, 신호등보기, show window
  인간의 속도가 점점 빨라짐 - 이런 훈련들을 영화가 해줌
. 축의 - 기술에 대한 낙관적 태도, 영화가 히틀러에게 aura를 뒤집어 씌움.
  . 고전주의, 낭만주의, 괴벨스, 에이젠 슈젠.
  . car 퍼레이드 - 창세기, 노아의 홍해 연출
  . 선전영화 - '의지의 승리'
  . 오늘날 스포츠의 모든 기법 연출
  . 애드벌룬으로 영화를 찍음, 참호를 파고, 환상적 각도를 연출
. Normative(가치적, ~해야 한다.) theses : 영화는 aura파괴적으로 사용되어야 한다. (descriptive가 아님)
. 미적실패 -> 정치적 실패
. 19세기 - 유기적
. 20세기 - 인공적, 철근, 콘크리트, 유리, 기하학적
. 이탈리아 - 미래파 - 속도광
. 나치 돌격대 - 속도광
. 속도에 대한 쾌감 - 전쟁참미, 유미화, 파시즘
. 벤야민 - 자살
. 속도에 대한 열망 - 산업에 뒤쳐져 있는 국가일수록 열망이 크다. 미래파적 태도
  ex) 한국 - 황우석, 뭐든 나오면 다산다.
     독일 - 기술적대성

[Algorithm] Ellipse Drawing

2006. 4. 7. 00:52 | Posted by 속눈썹맨

문제) Modify Midpoint circle drawing algorithm to draw Ellipses

타원의 방정식)
  . (x^2 / a^2) + (y^2 / b^2) = 1
  . (b^2 * x^2) + (a^2 * y^2) = (b^2 * a^2)

  . (b^2 * x^2) + (a^2 * y^2) - (b^2 * a^2)
  (음수이면 타원의 외부, 양수이면 타원의 내부, 0이면 타원 위의 점)

  . EllipseError(xi, yi) = abs((b^2 * xi^2) + (a^2 * yi^2) - (b^2 * a^2))

방법)
. 1사분면(quadrant)에 대해 계산하고 4-way symmetry를 이용하여 2,3,4분면에 그린다.
. 1사분면에서 tangent line의 slope는 항상 음수
. tangent line의 slope가 -1보다 큰 곳과 작은 곳을 나누어 계산한다.

구현) Pseudo code(Algol 코드와 유사함)
Procedure PlotEllipse(CX, CY, XRadius, YRadius : Integer);
var X, Y, XChange, YChange, EllipseError, TwoASquare, TwoBSquare, StoppingX, stoppingY : Integer;
begin
  { CX : 타원의 중심의 X좌표 }
  { CY : 타원의 중심의 Y좌표 }
  TwoASquare := 2 * XRadius * XRadius; { 제곱을 미리 계산 }
  TwoBSquare := 2 * YRadius * YRadius;

  { 동 -> 북 }
  X:= XRadius;
  Y:= 0;
  XChange := YRadius*YRadius*(1-2*XRadius);
  YChange := XRadius*XRadius;
  EllipseError := 0;
  StoppingX := TwoBSquare*XRadius
  StoppingY := 0;

  while(StoppingX >= StoppingY) do {1st set of points, y'>-1}
      begin
          Plot4EllipsePoints(X,Y);
          ++Y;
          StoppingY := StoppingY + TwoASquare;
          EllipseError := EllipseError + YChange;
          YChange := YChange + TwoASquare;
          if ((2*EllipseError + XChange) > 0) then
              begin
                  --X;
                  StoppingX := StoppingX - TwoBSquare;
                  EllipseError := EllipseError + XChange;
                  XChange := XChange + TwoBSquare
              end
      end;

  { 북 -> 동 }
  X := 0;
  Y := YRadius;
  XChange := YRadius*YRadius;
  YChange := XRadius*XRadius*(1-2*YRadius);
  EllipseError := 0;
  StoppingX := 0;
  while (StoppingX <= StoppingY) do {2nd set of points, y' < -1}
      begin
          Plot4EllipsePoints(X,Y); {subroutine appears later}
          ++X;
          StoppingX := StoppingX + TwoBSquare;
          EllipseError := EllipseError + Xchange;
          XChange := XChange + TwoBSquare;
          if ((2*EllipseError + YChange) > 0) then
              begin
                  --Y;
                  StoppingY := StoppingY - TwoASquare;
                  EllipseError := EllipseError + YChange;
                  YChange := YChange + TwoASquare
              end
      end
end; {procedure PlotEllipse}

{ 4-way symmetry point draw }
procedure Plot4EllipsePoints(X, Y : integer)
begin
  display(CX+X,CY+Y); {point in quadrant 1}
  display(CX-X,CY+Y); {point in quadrant 2}
  display(CX-X,CY-Y); {point in quadrant 3}
  display(CX+X,CY-Y); {point in quadrant 4}
end; {procedure Plot4EllipsePoints}

참고)
Jerry R. Van Aken, An Efficient Ellipse-Drawing Algorithm, IEEE Computer Graphics & Applications, September 1984, pp.24~35
A Fast Bresenham Type Algorithm For Drawing Ellipses : http://homepage.smc.edu/kennedy_john/BELIPSE.PDF



[Algorithm]Anti-aliasing Lines

2006. 4. 7. 00:25 | Posted by 속눈썹맨

. Aliasing(Jagged or blocky pattern), artifact, black and white noise
  . Line뿐만 아니라 texture에서도 많이 나옴
  . 계단현상(stairecase)
  . raster effect
  . small object : 작은 물체는 안 그려진다.
  . Texture : pixel보다 얇은 texture는 안 그려진다.

. Anti-aliasing : removing data at too high a freequency to represent
  . 완벽하게는 안되고 최대한 잘해보자.
  . 두께를 가지는 line으로 생각함.
  . 각 rectangle(pixel)과 두께를 가지는 line의 면적비를 intensity로 줌
  . intensity adjusing along to line
   . 대각선으로 그려진 라인이 sqrt(2)배 더 길므로 그만큼 더 밝게 해주자.

방식)
. Supersampling(Postfiltering)
  . Increasing resolution - hardware이용, 계산량 증가
. Area Sampling(Prefiltering)
  . intensity를 0~1사이의 gray scale로 넣자.
  . Box filter(Unweighted filter)
  . Cone filter(Weighted filter)
   . 같은 크기의 area라도 line의 center에 가까우면 weight를 더 준다.
   . Box filter는 Cone filter의 special case
   . Intensity functions f(D,t)
     . t : Line의 width
     . D : Line center로부터 pixel center까지의 거리
     . V : Vertical한 거리
     . D = v * cos(theta) = v dx / sqrt(dx^2+dy^2)
   . 그 점뿐만 아니라 그 위, 아래 점도 계산한다.

. Stochastic Sampling

. Curve fitting
  . Interpolation : 모든 control point를 지나야 함.
  control point가 많으면 noisy해짐(oscillatory feature)
  Lagrange, Hermite, Cubic spline, B-spline, piece-wise method
  참고) Numerical Analysis
  . Approximation : 모든 control point를 지날 필요 없음.
  control point가 많아도 smooth하다.