100 likes | 185 Views
Computer Graphics. 한신대학교 컴퓨터공학부 류승택 2014 년 2 학기. 강의 소개. 담당교수 : 류승택 (60 주년 기념관 18407) 대상 : 한신대학교 컴퓨터공학부 3 학년 기간 : 2014. 9. ~ 2014. 12. 시간 및 강의실 A 반 매주 월 / 수 7- 8 교시 (13:00~14:15), 60 주년 기념관 18314 호 B 반 매주 월 / 수 9-10 교시 (14:30~15:45), 60 주년 기념관 18424 호 교재
E N D
Computer Graphics 한신대학교 컴퓨터공학부 류승택 2014년 2학기
강의 소개 • 담당교수: 류승택 (60주년 기념관 18407) • 대상: 한신대학교 컴퓨터공학부 3학년 • 기간: 2014. 9. ~ 2014. 12. • 시간 및 강의실 • A반 매주 월/수 7- 8교시(13:00~14:15), 60주년 기념관 18314호 • B반 매주 월/수 9-10교시(14:30~15:45), 60주년 기념관 18424호 • 교재 • 온라인 강의노트 활용 • http://bluelancer.ba.ro/ • 강의 교재 • 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, 2005
강의 평가 (CourseWork) • 시험(Exam) : 50% • 중간(25%), 기말 (25%) • 과제(Programming Assignment) : 40% • 예시) 강의내용에 따라 변경 가능 • 과제(Assignment) 1: 영상처리 (10%) • 과제 2: 모델링 및 렌더링 (10%) • 과제 3: 가상환경 구축 및 탐색 (20%) • 출석(Class Participation) : 10%
Graphics Programming • 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 • OpenGL User Interface Library(GLUI) • a GLUT-based C++ user interface library which provides controls such as buttons, checkboxes, radio buttons, and spinners to OpenGL applications.
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 input output
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 the greenscreen photography • What is an image? • Compositing • Resampling the CG Titanic http://vfxhq.com/1997/titanic-picssink.html the 'miniature' water and foam
Modeling • Triangle meshes • Surfaces • Solids • Procedural modeling
Rendering • 3D Rendering Pipeline • Shading & Shadows • Illumination • Texture mapping • Ray tracing
Animation • Keyframing • Motion Capture • Kinematics • Dynamics