Computer Graphics 한신대학교 컴퓨터정보소프트웨어학부 류승택 2006 년 2 학기
강의 소개 대상 : 한신대학교 컴퓨터정보소프트웨어학부 3 학년 기간 : ~ 시간 : 매주 목 7-9 교시 (18307) 교재 : Hearn & Baker 저, Prentice Hall 출판사 Computer Graphics with OpenGL, 3 rd Edition 강의교재
강의 평가 (CourseWork) 시험 (Exam) : 50% 중간 (25%), 기말 (25%) 과제 (Programming Assignment) : 40% 예시 ) 강의내용에 따라 변경 가능 과제 (Assignment) 1: 영상처리 (10%) 과제 2: 모델링 (10%) 과제 3: 렌더링 (10% ) 과제 4: 가상환경 구축 및 탐색 (10%) 출석 (Class Participation) : 10%
Graphics Programming C, C++ Programming language Hardware Independent Graphics Library (OpenGL) Graphics primitives, attributes, geometric transformations viewing transformations, and many other operations OpenGL Utility Toolkit (GLUT) Handle the window-managing operations
What is Computer Graphics ? Humans Communicate well with images 1/3 of our brain is devoted to visual processing A picture is worth a thousand words WYSIWYG (What You See Is What You Get) paradigm Definition : Picture style I/O technology involving the creation manipulation storing and display of pictures with the aid of computer Numerical data Picture (Image) data inputoutput
What is Computer Graphics ? What is CG? Imaging : Representing 2D images Modeling : Representing 3D objects Rendering : Constructing 2D images from 3D objects Animation : Simulating changes over time
Images What is an image? Compositing Resampling the CG Titanic the 'miniature' water and foam the greenscreen photography
Modeling Triangle meshes Surfaces Solids Procedural modeling
Rendering 3D Rendering Pipeline Shading & Shadows Illumination Texture mapping Ray tracing
Animation Keyframing Motion Capture Kinematics Dynamics