12
래픽 래픽스 응용 (Computer Graphics Applications) (Computer Graphics Applications) 1 t W k 2009 1 st Week , 2009 컴퓨터 그래픽스 컴퓨터 그래픽스 정의 정의 컴퓨터를 이용하여 영상을 제작하는 기술 예제 예제 광고: Milka Chocolate (Tippette Studio) Downhill Eagle

컴터컴퓨터그래픽스응용 …graphics.hallym.ac.kr/teach/2009/cga/src/00intro.pdf · 컴터컴퓨터그래픽스응용 (ComputerGraphicsApplications)(Computer Graphics Applications)

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 컴터컴퓨터그래픽스응용 …graphics.hallym.ac.kr/teach/2009/cga/src/00intro.pdf · 컴터컴퓨터그래픽스응용 (ComputerGraphicsApplications)(Computer Graphics Applications)

컴 터 래픽컴퓨터 그래픽스 응용(Computer Graphics Applications)(Computer Graphics Applications)

1 t W k 20091st Week, 2009

컴퓨터 그래픽스컴퓨터 그래픽스

■ 정의■ 정의■ 컴퓨터를 이용하여 영상을 제작하는 기술

예제■ 예제■ 광고: Milka Chocolate (Tippette Studio)

Downhill Eagle

Page 2: 컴터컴퓨터그래픽스응용 …graphics.hallym.ac.kr/teach/2009/cga/src/00intro.pdf · 컴터컴퓨터그래픽스응용 (ComputerGraphicsApplications)(Computer Graphics Applications)

컴퓨터 그래픽스컴퓨터 그래픽스

■ 정의■ 정의■ 컴퓨터를 이용하여 영상을 제작하는 기술

예제■ 예제■ 광고: Milka Chocolate (Tippette Studio)

영화 f■ 영화: Batman & Robin (Buf Campagine)

컴퓨터 그래픽스 분야컴퓨터 그래픽스 분야

■ 이미징 (Imaging)■ 이미징 (Imaging)■ 모델링 (Modeling)■ 렌더링 (Rendering)■ 애니메이션 (Animation)

Page 3: 컴터컴퓨터그래픽스응용 …graphics.hallym.ac.kr/teach/2009/cga/src/00intro.pdf · 컴터컴퓨터그래픽스응용 (ComputerGraphicsApplications)(Computer Graphics Applications)

이미징이미징

■ 예술적 이미지 생성■ 예술적 이미지 생성

와핑 (Warping) 합성(Compositing)

경계선 검출 (Edge Detection)

모핑 (Morphing, Metamorphosis)

모델링모델링

■ 3차원 모양을 묘사하고 디자인■ 3차원 모양을 묘사하고 디자인

폴리곤(P l )

서브디비젼S bdi i i

프랙탈(Fractal)

(Polygon) (Subdivision)( )

Bl bbBlobby

NURBSCSG

지형(Terrain)

Page 4: 컴터컴퓨터그래픽스응용 …graphics.hallym.ac.kr/teach/2009/cga/src/00intro.pdf · 컴터컴퓨터그래픽스응용 (ComputerGraphicsApplications)(Computer Graphics Applications)

렌더링렌더링

■ 빛의 움직임을 시뮬레이션 하여 이미지 생성■ 빛의 움직임을 시뮬레이션 하여 이미지 생성

애니메이션애니메이션

■ 시간의 흐름에 따라 물체의 움직임을 표현하고■ 시간의 흐름에 따라 물체의 움직임을 표현하고제어

모션 캡쳐 시스템(Motion Capture System)

물리기반당구 시뮬레이션당구 시뮬레이션

Page 5: 컴터컴퓨터그래픽스응용 …graphics.hallym.ac.kr/teach/2009/cga/src/00intro.pdf · 컴터컴퓨터그래픽스응용 (ComputerGraphicsApplications)(Computer Graphics Applications)

컴퓨터 그래픽스 활용컴퓨터 그래픽스 활용

■ CAD (Computer Aided Design)■ CAD (Computer Aided Design)■ 시뮬레이션 (Simulation)■ 컴퓨터 아트 (Computer Art)■ 엔터테인먼트 (Entertainment)■ 데이터 시각화 (Data Visualization)

CADCAD

■ 건축 공학을 위한 그래픽 시스템■ 건축 공학을 위한 그래픽 시스템■ 빌딩, 자동차, 비행기, 기계 등의 디자인

AutoCAD 2002 실내 디자인

Page 6: 컴터컴퓨터그래픽스응용 …graphics.hallym.ac.kr/teach/2009/cga/src/00intro.pdf · 컴터컴퓨터그래픽스응용 (ComputerGraphicsApplications)(Computer Graphics Applications)

시뮬레이션시뮬레이션

■ 교육적인 목적을 위해 물리적 또는 경제적인 다■ 교육적인 목적을 위해 물리적 또는 경제적인 다양한 상황의 모델을 컴퓨터로 생성

비행 시뮬레이터(Flight Simulator)

화성 탐사 시뮬레이터(Mars Rover Simulator)

컴퓨터 아트컴퓨터 아트

■ 예술가들을 위한 그래픽스■ 예술가들을 위한 그래픽스

MetaCreations PainterMetaCreations Painter

Page 7: 컴터컴퓨터그래픽스응용 …graphics.hallym.ac.kr/teach/2009/cga/src/00intro.pdf · 컴터컴퓨터그래픽스응용 (ComputerGraphicsApplications)(Computer Graphics Applications)

엔터테인먼트엔터테인먼트

■ 영화 게임 가상 현실(VR) 등을 위한 그래픽스■ 영화, 게임, 가상 현실(VR) 등을 위한 그래픽스

파이널 판타지 온라인 게임

데이터 시각화데이터 시각화

■ 과학 공학 또는 의학 데이터의 가시화를 위한■ 과학, 공학, 또는 의학 데이터의 가시화를 위한그래픽스

의학 이미지 (Medical Image)성운 (Nebula)

Page 8: 컴터컴퓨터그래픽스응용 …graphics.hallym.ac.kr/teach/2009/cga/src/00intro.pdf · 컴터컴퓨터그래픽스응용 (ComputerGraphicsApplications)(Computer Graphics Applications)

강의 목적 및 개요강의 목적 및 개요

■ 3차원 컴퓨터 그래픽스의 이해■ 3차원 컴퓨터 그래픽스의 이해■ 모델링

렌더링■ 렌더링■ 애니메이션

■ 그래픽 라이브러리의 사용 – OpenGL

■ 3차원 컴퓨터 그래픽스의 활용■ 게임, 시뮬레이션 또는 과학적 가시화

선수 이수 과목선수 이수 과목

■ 1학년■ 1학년■ 컴퓨터 프로그래밍 I, II

2학년■ 2학년■ 자료구조, 선형대수

래밍 윈 래밍■ C 프로그래밍, 윈도우 프로그래밍

■ 3학년■ 고급 프로그래밍■ 컴퓨터 그래픽스

Page 9: 컴터컴퓨터그래픽스응용 …graphics.hallym.ac.kr/teach/2009/cga/src/00intro.pdf · 컴터컴퓨터그래픽스응용 (ComputerGraphicsApplications)(Computer Graphics Applications)

강의 교재강의 교재

■ Interactive Computer Graphics: A Top-Down■ Interactive Computer Graphics: A Top-Down Approach Using OpenGL (5th Edition)

Edward Angel■ Edward Angel■ Addison-Wesley, 2008

참고서참고서

■ OpenGL을 이용한 컴퓨터 그래픽스 (5판)■ OpenGL을 이용한 컴퓨터 그래픽스 (5판)■ 구자영, 강영민, 고찬, 권오봉, 김욱현, 백낙훈 공역

㈜사이텍미디어 2009■ ㈜사이텍미디어, 2009

Page 10: 컴터컴퓨터그래픽스응용 …graphics.hallym.ac.kr/teach/2009/cga/src/00intro.pdf · 컴터컴퓨터그래픽스응용 (ComputerGraphicsApplications)(Computer Graphics Applications)

강의 계획강의 계획주 학습 내용 교재 범위

1

2

3

강의 소개

Graphics Programming

Geometric Objects and Transformations

Chapter 2

Chapter 4

4

5

6

j p

Viewing

Shading

Chapter 5

Chapter 6

Discrete Techniques Chapter 8

7

8

9 Programmable Shaders – Advance

중간 고사

Chapter 9

q

Programmable Shaders – Basic

p

Chapter 9

10

11

12

g

Modeling and Procedural Methods

Curves and Surfaces

Scene Graphs and Real Time

p

Chapter 10

Chapter 11

Chapter 12

13

14

15

Cu es a d Su aces

기말 프로젝트 발표

C apte

Animation

Advanced Rendering Chapter 13

15

16

기말 프로젝트 발표

기말 고사

평가 방법평가 방법

출석 10%출석

중간 고사

기말 사

10%

40%기말 고사

발표

50%연습 과제

기말 프로젝트

■ 필수 조건2/3 이상 출석

기말 프로젝트

■ 2/3 이상 출석■ 중간 & 기말고사

발 연습과제 및 젝 반 시 제출■ 발표, 연습과제 및 프로젝트 반드시 제출

Page 11: 컴터컴퓨터그래픽스응용 …graphics.hallym.ac.kr/teach/2009/cga/src/00intro.pdf · 컴터컴퓨터그래픽스응용 (ComputerGraphicsApplications)(Computer Graphics Applications)

2008학년도 기말 프로젝트 (1)2008학년도 기말 프로젝트 (1)

■ 명화 전시회 시뮬레이션 ■ 뺨때리기 왕자

■ Curid

2008학년도 기말 프로젝트 (2)2008학년도 기말 프로젝트 (2)

■ 골프 게임 ■ 이상한 사격수

■ 사커 볼

Page 12: 컴터컴퓨터그래픽스응용 …graphics.hallym.ac.kr/teach/2009/cga/src/00intro.pdf · 컴터컴퓨터그래픽스응용 (ComputerGraphicsApplications)(Computer Graphics Applications)

연락처연락처

■ 수업 홈페이지■ 수업 홈페이지■ http://www.hallym.ac.kr/~sunkim/teach/2009/cga

■ 담당 교수: 김선정■ E-mail: [email protected]■ 연구실: 성호관 1215호■ 전화: 033-248-2323

■ 조교: 안광익■ E-mail: [email protected]■ 연구실: 성호관 1214호