506419-01 컴퓨터 그래픽스 (Computer Graphics)




교재 (Textbook) | 강의 노트 (Lecture Notes) | 과제 (Assignments)


강의 개요 (Lecture Outline)
3차원 컴퓨터 그래픽스의 원리에 대해 공부하고, 이에 대해 OpenGL을 이용하여 실습한다. 3차원 객체를 생성하는 모델링 기술부터, 객체에 입체감을 위해 채색과 명암을 입히는 렌더링 기술을 배우고, 최종적으로 위 기술들에 기반하여 OpenGL을 이용한 3차원 시뮬레이션을 제작한다.
담당 교수 (Instructor)
김선정 (sunkim (at) hallym.ac.kr, 033-248-2323, 성호관 1215호)
조교 (Assistant)
송성도 (jack096 (at) hallym.ac.kr, 성호관 A1410호)
강의 시간 / 강의실 (Time / Place)
11:00AM~12:50PM Tuesday / 성호관 1210
11:00AM~12:50PM Thursday / 성호관 1210
 
교재 (Textbook)
Computer Graphics with OpenGL
(Donald Hearn and M. Pauline Baker, 3rd Edition, Prentice Hall, 2003)
참고서 (References)
컴퓨터 그래픽스 with OpenGL
(이병래, 강현철, 김용규, 김학수 번역, 홍릉과학출판사, 2006)
이전 강의 (Former Class)
강의 노트 (Lecture Notes)
주 (Week) 주제 (Topics) 자료 (Materials) 장 (Chapters)
1MAR 04, 06 Introduction to Computer Graphics 00intro.ppt main0.cpp 01prac.ppt Chapter 1
2MAR 11, 13 Overview of Graphics Systems 02system.ppt 03prac.ppt Chapter 2
3MAR 18, 20 Graphics Output Primitives 04primitives.ppt 05prac.ppt Chapter 3
4MAR 25, 27 Attributes of Graphics Primitives 06attributes.ppt 07prac.ppt Chapter 4
5APR 01, 03 Image Processing 08image.ppt 09prac.zip 09prac.ppt Chapter 10-9, 13-6
6APR 08, 10
7APR 15, 17 Mathematics for Computer Graphics 10math.ppt Appendix A
8APR 22, 24 중간 고사
9APR 29, MAY 01 Geometric Transformation 11transform2d.ppt Chapter 5
10MAY 06, 08 12transform3d.ppt main1.cpp 13prac.ppt
11MAY 13, 15 Two-Dimensioanl Viewing 14viewing2d.ppt 15prac.ppt Chapter 6
12MAY 20, 22 Three-Dimensional Viewing 16viewing3d.ppt glut.zip main2.cpp 17prac.ppt Chapter 7
13MAY 27, 29
14JUN 03, 05 Three-Dimensional Object Representations 18object.ppt Chapter 8
15JUN 10, 12 기말 프로젝트 발표
16JUN 17, 19 기말 고사
과제 (Assignments)
MAR 20 ~ APR 03 Line Drawing assign01.ppt
APR 15 ~ MAY 06 Polygon Filling assign02.ppt
MAY 15 ~ MAY 29 Image Processing assign03.ppt test.bmp
JUN 03 ~ JUN 12 A Simple Painter in OpenGL assign04.ppt

Update: Thursday, June 05, 2008