1. Graphics
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Introduction to
Computer Graphics
고려대학교 컴퓨터 그래픽스 연구실
2. CGVR
Graphics Lab @ Korea University
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
3. CGVR
Graphics Lab @ Korea University
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
4. CGVR
Graphics Lab @ Korea University
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
5. CGVR
Graphics Lab @ Korea University
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
6. CGVR
Graphics Lab @ Korea University
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
7. CGVR
Graphics Lab @ Korea University
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
8. CGVR
Graphics Lab @ Korea University
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
9. CGVR
Graphics Lab @ Korea University
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
10. CGVR
Graphics Lab @ Korea University
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
11. CGVR
Graphics Lab @ Korea University
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
12. CGVR
Graphics Lab @ Korea University
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
13. CGVR
Graphics Lab @ Korea University
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
14. CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Applications
Display of Information
Design
Simulation
Computer Art
Entertainment
15. CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Display of Information
Graphics for Scientific, Engineering, and
Medical Data
Medical Image
Nebula
16. CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Design
Graphics for Engineering and Architectural
System
Design of Building, Automobile, Aircraft,
Machine etc.
AutoCAD 2002 Interior Design
17. CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Simulation
Computer-Generated Models of Physical,
Financial and Economic Systems for
Educational Aids
Flight Simulator Mars Rover Simulator
18. CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Computer Art
Graphics for Artist
Metacreation Painter
19. CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Entertainment
Graphics for Movie, Game, VR etc.
Final Fantasy Online Game
20. CGVR
Graphics Lab @ Korea University
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
21. CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Imaging
Warping
Metamorphosis
Non-Photorealistic Rendering
22. CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Modeling
Surface Modeling
Solid Modeling
Procedure Modeling
Simplification
23. CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Rendering
Polygonal Rendering
Global Rendering
Texture Mapping
24. CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Animation
Keyframe Animation
Inverse Kinematics
Dynamics
Motion Capture
25. CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Textbook
Computer Graphics
C Version
D. Hearn and M. P. Baker
2nd Edition
PRENTICE HALL
26. CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Schedule
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
27. CGVR
Graphics Lab @ Korea University
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
28. CGVR
Graphics Lab @ Korea University
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
29. CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Former Class
3D 당구 3D 볼링
가상 모델 하우스 When I fall in desert
30. CGVR
Graphics Lab @ Korea University
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
31. CGVR
Graphics Lab @ Korea University
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)