Computer Graphics 한신대학교 컴퓨터공학부 류승택 2012 년 2 학기
강의 소개 담당교수 : 류승택 (60 주년 기념관 18407) 대상 : 한신대학교 컴퓨터공학부 3 학년 기간 : ~ 시간 : 매주 목 4-6 교시 (18309) 교재 온라인 강의 노트 활용 강의 교재 Hearn & Baker, Computer Graphics with OpenGL, Prentice Hall OpenGL Architecture Review Board, Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis, OpenGL Programming Guide: The Official Guide to Learning OpenGL, 5th Edition, Addison-Wesley, 200OpenGL Architecture Review BoardDave ShreinerMason Woo Jackie NeiderTom Davis
강의 평가 (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