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