컴 터 래픽컴퓨터 그래픽스 응용(Computer Graphics Applications)(Computer Graphics Applications)
1 t W k 20091st Week, 2009
컴퓨터 그래픽스컴퓨터 그래픽스
■ 정의■ 정의■ 컴퓨터를 이용하여 영상을 제작하는 기술
예제■ 예제■ 광고: Milka Chocolate (Tippette Studio)
Downhill Eagle
컴퓨터 그래픽스컴퓨터 그래픽스
■ 정의■ 정의■ 컴퓨터를 이용하여 영상을 제작하는 기술
예제■ 예제■ 광고: Milka Chocolate (Tippette Studio)
영화 f■ 영화: Batman & Robin (Buf Campagine)
컴퓨터 그래픽스 분야컴퓨터 그래픽스 분야
■ 이미징 (Imaging)■ 이미징 (Imaging)■ 모델링 (Modeling)■ 렌더링 (Rendering)■ 애니메이션 (Animation)
이미징이미징
■ 예술적 이미지 생성■ 예술적 이미지 생성
와핑 (Warping) 합성(Compositing)
경계선 검출 (Edge Detection)
모핑 (Morphing, Metamorphosis)
모델링모델링
■ 3차원 모양을 묘사하고 디자인■ 3차원 모양을 묘사하고 디자인
폴리곤(P l )
서브디비젼S bdi i i
프랙탈(Fractal)
(Polygon) (Subdivision)( )
Bl bbBlobby
NURBSCSG
지형(Terrain)
렌더링렌더링
■ 빛의 움직임을 시뮬레이션 하여 이미지 생성■ 빛의 움직임을 시뮬레이션 하여 이미지 생성
애니메이션애니메이션
■ 시간의 흐름에 따라 물체의 움직임을 표현하고■ 시간의 흐름에 따라 물체의 움직임을 표현하고제어
모션 캡쳐 시스템(Motion Capture System)
물리기반당구 시뮬레이션당구 시뮬레이션
컴퓨터 그래픽스 활용컴퓨터 그래픽스 활용
■ CAD (Computer Aided Design)■ CAD (Computer Aided Design)■ 시뮬레이션 (Simulation)■ 컴퓨터 아트 (Computer Art)■ 엔터테인먼트 (Entertainment)■ 데이터 시각화 (Data Visualization)
CADCAD
■ 건축 공학을 위한 그래픽 시스템■ 건축 공학을 위한 그래픽 시스템■ 빌딩, 자동차, 비행기, 기계 등의 디자인
AutoCAD 2002 실내 디자인
시뮬레이션시뮬레이션
■ 교육적인 목적을 위해 물리적 또는 경제적인 다■ 교육적인 목적을 위해 물리적 또는 경제적인 다양한 상황의 모델을 컴퓨터로 생성
비행 시뮬레이터(Flight Simulator)
화성 탐사 시뮬레이터(Mars Rover Simulator)
컴퓨터 아트컴퓨터 아트
■ 예술가들을 위한 그래픽스■ 예술가들을 위한 그래픽스
MetaCreations PainterMetaCreations Painter
엔터테인먼트엔터테인먼트
■ 영화 게임 가상 현실(VR) 등을 위한 그래픽스■ 영화, 게임, 가상 현실(VR) 등을 위한 그래픽스
파이널 판타지 온라인 게임
데이터 시각화데이터 시각화
■ 과학 공학 또는 의학 데이터의 가시화를 위한■ 과학, 공학, 또는 의학 데이터의 가시화를 위한그래픽스
의학 이미지 (Medical Image)성운 (Nebula)
강의 목적 및 개요강의 목적 및 개요
■ 3차원 컴퓨터 그래픽스의 이해■ 3차원 컴퓨터 그래픽스의 이해■ 모델링
렌더링■ 렌더링■ 애니메이션
■ 그래픽 라이브러리의 사용 – OpenGL
■ 3차원 컴퓨터 그래픽스의 활용■ 게임, 시뮬레이션 또는 과학적 가시화
선수 이수 과목선수 이수 과목
■ 1학년■ 1학년■ 컴퓨터 프로그래밍 I, II
2학년■ 2학년■ 자료구조, 선형대수
래밍 윈 래밍■ C 프로그래밍, 윈도우 프로그래밍
■ 3학년■ 고급 프로그래밍■ 컴퓨터 그래픽스
강의 교재강의 교재
■ 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
강의 계획강의 계획주 학습 내용 교재 범위
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 이상 출석■ 중간 & 기말고사
발 연습과제 및 젝 반 시 제출■ 발표, 연습과제 및 프로젝트 반드시 제출
2008학년도 기말 프로젝트 (1)2008학년도 기말 프로젝트 (1)
■ 명화 전시회 시뮬레이션 ■ 뺨때리기 왕자
■ Curid
2008학년도 기말 프로젝트 (2)2008학년도 기말 프로젝트 (2)
■ 골프 게임 ■ 이상한 사격수
■ 사커 볼
연락처연락처
■ 수업 홈페이지■ 수업 홈페이지■ http://www.hallym.ac.kr/~sunkim/teach/2009/cga
■ 담당 교수: 김선정■ E-mail: [email protected]■ 연구실: 성호관 1215호■ 전화: 033-248-2323
■ 조교: 안광익■ E-mail: [email protected]■ 연구실: 성호관 1214호