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
김선정 (
[email protected])
cgvr.korea.ac.kr Graphics Lab @ Korea University