You are on page 1of 31

Graphics

Introduction to
Computer Graphics

고려대학교 컴퓨터 그래픽스 연구실

cgvr.korea.ac.kr Graphics Lab @ Korea University


What is Computer Graphics?
(1/2) CGVR

 Definition
 Producing pictures or images using a computer
 Example
 Starship Troopers: Tango-Urilla, Death From Above

Courtesy of Tippet Studio


cgvr.korea.ac.kr Graphics Lab @ Korea University
What is Computer Graphics?
(1/2) CGVR

 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 Graphics Lab @ Korea University
What is Computer Graphics?
(1/2) CGVR

 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 Graphics Lab @ Korea University
What is Computer Graphics?
(1/2) CGVR

 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 Graphics Lab @ Korea University
What is Computer Graphics?
(1/2) CGVR

 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 Graphics Lab @ Korea University
What is Computer Graphics?
(1/2) CGVR

 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 Graphics Lab @ Korea University
What is Computer Graphics?
(1/2) CGVR

 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 Graphics Lab @ Korea University
What is Computer Graphics?
(1/2) CGVR

 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 Graphics Lab @ Korea University
What is Computer Graphics?
(1/2) CGVR

 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 Graphics Lab @ Korea University
What is Computer Graphics?
(1/2) CGVR

 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 Graphics Lab @ Korea University
What is Computer Graphics?
(1/2) CGVR

 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 Graphics Lab @ Korea University
What is Computer Graphics?
(2/2) CGVR

 Imaging
 Representing 2D images
 Modeling
 Representing 3D objects
 Rendering
 Constructing 2D images from 3D models
 Animation
 Simulating changes over time

cgvr.korea.ac.kr Graphics Lab @ Korea University


Applications
CGVR

 Display of Information
 Design
 Simulation
 Computer Art
 Entertainment

cgvr.korea.ac.kr Graphics Lab @ Korea University


Display of Information
CGVR

 Graphics for Scientific, Engineering, and


Medical Data

Nebula Medical Image

cgvr.korea.ac.kr Graphics Lab @ Korea University


Design
CGVR

 Graphics for Engineering and Architectural


System
 Design of Building, Automobile, Aircraft,
Machine etc.

AutoCAD 2002 Interior Design


cgvr.korea.ac.kr Graphics Lab @ Korea University
Simulation
CGVR

 Computer-Generated Models of Physical,


Financial and Economic Systems for
Educational Aids

Flight Simulator Mars Rover Simulator

cgvr.korea.ac.kr Graphics Lab @ Korea University


Computer Art
CGVR

 Graphics for Artist

Metacreation Painter

cgvr.korea.ac.kr Graphics Lab @ Korea University


Entertainment
CGVR

 Graphics for Movie, Game, VR etc.

Final Fantasy Online Game

cgvr.korea.ac.kr Graphics Lab @ Korea University


What’s Our Scope?
CGVR

 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 Graphics Lab @ Korea University


Imaging
CGVR

 Warping

 Metamorphosis

 Non-Photorealistic Rendering

cgvr.korea.ac.kr Graphics Lab @ Korea University


Modeling
CGVR

 Surface Modeling

 Solid Modeling

 Procedure Modeling

 Simplification

cgvr.korea.ac.kr Graphics Lab @ Korea University


Rendering
CGVR

 Polygonal Rendering

 Global Rendering

 Texture Mapping

cgvr.korea.ac.kr Graphics Lab @ Korea University


Animation
CGVR

 Keyframe Animation

 Inverse Kinematics

 Dynamics

 Motion Capture

cgvr.korea.ac.kr Graphics Lab @ Korea University


Textbook
CGVR

 Computer Graphics
C Version

 D. Hearn and M. P. Baker


 2nd Edition
 PRENTICE HALL

cgvr.korea.ac.kr Graphics Lab @ Korea University


Schedule
CGVR
1st week Introduction to Computer Graphics Chapter 1
2nd week Mathematics for Computer Graphics Appendix A
3rd week Output Primitives Chapter 3
4th week Attributes of Output Primitives Chapter 4
5th week 2D Geometric Transformations Chapter 5
6th week 2D Viewing Chapter 6
7th week Midterm  
8th week Term Project Proposal Presentation  
9th week 3D Object Representations Chapter 10
10th week 3D Geometric and Modeling Transformations Chapter 11
11th week 3D Viewing Chapter 12
12th week Illumination Models Chapter 14
13th week Surface-Rendering Methods Chapter 14
14th week Visible-Surface Detection Methods Chapter 13
15th week Computer Animation Chapter 16
16th week Final  
17th week Term Project Demo  
cgvr.korea.ac.kr Graphics Lab @ Korea University
Assignments
CGVR

 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 Graphics Lab @ Korea University


Term Projects
CGVR

 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 Graphics Lab @ Korea University


Former Class
CGVR

3D
3D 당구
당구 3D
3D 볼링
볼링

가상
가상 모델
모델 하우스
하우스 When
When II fall
fall in
in desert
desert

cgvr.korea.ac.kr Graphics Lab @ Korea University


Secrets for Success
CGVR

 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 Graphics Lab @ Korea University


Contact
CGVR

 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 Graphics Lab @ Korea University

You might also like