310 likes | 561 Views
Introduction to Computer Graphics. 고려대학교 컴퓨터 그래픽스 연구실. What is Computer Graphics? (1/2). Definition Producing pictures or images using a computer Example Starship Troopers: Tango-Urilla, Death From Above . Courtesy of Tippet Studio. What is Computer Graphics? (1/2). Definition
E N D
Introduction to Computer Graphics 고려대학교 컴퓨터 그래픽스 연구실 cgvr.korea.ac.kr
What is Computer Graphics? (1/2) • Definition • Producing pictures or images using a computer • Example • Starship Troopers: Tango-Urilla, Death From Above Courtesy of Tippet Studio cgvr.korea.ac.kr
What is Computer Graphics? (1/2) • Definition • Producing pictures or images using a computer • Example • Starship Troopers: Tango-Urilla, Death From Above • On set: Pyrotechnics Courtesy of Tippet Studio cgvr.korea.ac.kr
What is Computer Graphics? (1/2) • Definition • Producing pictures or images using a computer • Example • Starship Troopers: Tango-Urilla, Death From Above • Bugs: Courtesy of Tippet Studio cgvr.korea.ac.kr
What is Computer Graphics? (1/2) • Definition • Producing pictures or images using a computer • Example • Starship Troopers: Tango-Urilla, Death From Above • The Final Stage: Burning the bugs Courtesy of Tippet Studio cgvr.korea.ac.kr
What is Computer Graphics? (1/2) • Definition • Producing pictures or images using a computer • Example • Starship Troopers: Tango-Urilla, Death From Above • Batman & Robin: The Love Dust Courtesy of Buf Compagnie cgvr.korea.ac.kr
What is Computer Graphics? (1/2) • Definition • Producing pictures or images using a computer • Example • Starship Troopers: Tango-Urilla, Death From Above • Batman & Robin: The Love Dust Courtesy of Buf Compagnie cgvr.korea.ac.kr
What is Computer Graphics? (1/2) • Definition • Producing pictures or images using a computer • Example • Starship Troopers: Tango-Urilla, Death From Above • Batman & Robin: The Love Dust Courtesy of Buf Compagnie cgvr.korea.ac.kr
What is Computer Graphics? (1/2) • Definition • Producing pictures or images using a computer • Example • Starship Troopers: Tango-Urilla, Death From Above • Batman & Robin: The Love Dust Courtesy of Buf Compagnie cgvr.korea.ac.kr
What is Computer Graphics? (1/2) • Definition • Producing pictures or images using a computer • Example • Starship Troopers: Tango-Urilla, Death From Above • Batman & Robin: The Love Dust Courtesy of Buf Compagnie cgvr.korea.ac.kr
What is Computer Graphics? (1/2) • Definition • Producing pictures or images using a computer • Example • Starship Troopers: Tango-Urilla, Death From Above • Batman & Robin: The Love Dust Courtesy of Buf Compagnie cgvr.korea.ac.kr
What is Computer Graphics? (1/2) • Definition • Producing pictures or images using a computer • Example • Starship Troopers: Tango-Urilla, Death From Above • Batman & Robin: The Love Dust Courtesy of Buf Compagnie cgvr.korea.ac.kr
What is Computer Graphics? (2/2) • Imaging • Representing 2D images • Modeling • Representing 3D objects • Rendering • Constructing 2D images from 3D models • Animation • Simulating changes over time cgvr.korea.ac.kr
Applications • Display of Information • Design • Simulation • Computer Art • Entertainment cgvr.korea.ac.kr
Display of Information • Graphics for Scientific, Engineering, and Medical Data Nebula Medical Image cgvr.korea.ac.kr
Design • Graphics for Engineering and Architectural System • Design of Building, Automobile, Aircraft, Machine etc. AutoCAD 2002 Interior Design cgvr.korea.ac.kr
Simulation • Computer-Generated Models of Physical, Financial and Economic Systems for Educational Aids Flight Simulator Mars Rover Simulator cgvr.korea.ac.kr
Computer Art • Graphics for Artist Metacreation Painter cgvr.korea.ac.kr
Entertainment • Graphics for Movie, Game, VR etc. Final Fantasy Online Game cgvr.korea.ac.kr
What’s Our Scope? • Not a Tutorial on Commercial Software • 3DMax, Maya, Photoshop, etc. • Not about Graphics Business • 3D online-game, E-commerce, etc. • Graphics = Algorithm for Visual Simulation • Imaging, Modeling, Rendering, Animation cgvr.korea.ac.kr
Imaging • Warping • Metamorphosis • Non-Photorealistic Rendering cgvr.korea.ac.kr
Modeling • Surface Modeling • Solid Modeling • Procedure Modeling • Simplification cgvr.korea.ac.kr
Rendering • Polygonal Rendering • Global Rendering • Texture Mapping cgvr.korea.ac.kr
Animation • Keyframe Animation • Inverse Kinematics • Dynamics • Motion Capture cgvr.korea.ac.kr
Textbook • Computer Graphics C Version • D. Hearn and M. P. Baker • 2nd Edition • PRENTICE HALL cgvr.korea.ac.kr
Schedule cgvr.korea.ac.kr
Assignments • Every 3 weeks • #1: Image warping & metamorphosis • #2: 2D drawing & realtime clipping • #3: 3D interactive modeling • #4: Polygonal rendering • Windows Programming • C and C++ or Java • Not Using Graphics Library (OpenGL, DirectX, Java3D, etc.) • Delay • 24 hours – 40% • 48 hours – 80% • More – not accepted cgvr.korea.ac.kr
Term Projects • What? • Create your own graphics art • Not still images but moving pictures • When? • Proposal – after midterm exam • Demonstration – after final exam • How? • 1 or 2 person(s) / 1 team • Using your assignments cgvr.korea.ac.kr
Former Class 3D 당구 3D 볼링 가상 모델 하우스 When I fall in desert cgvr.korea.ac.kr
Secrets for Success • Learn the Math and NOT JUST the HACKS • THINK before You Code • Try to Develop Visual Debugging Skills • Seek the Help It’s too Late cgvr.korea.ac.kr
Contact • Course Web Page • http://cgvr.korea.ac.kr/course/2003/cse385/ • Computer Graphics Lab. • 아산이학관 240호 • Teaching Assistants • 유진욱, 윤영랑, 지준용, 조현철 • Professor • 김선정 (sunjeongkim@korea.ac.kr) cgvr.korea.ac.kr