Graphics
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Introduction to
Computer Graphics
고려대학교 컴퓨터 그래픽스 연구실
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
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
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
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
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
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
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
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
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
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
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
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
CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Applications
 Display of Information
 Design
 Simulation
 Computer Art
 Entertainment
CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Display of Information
 Graphics for Scientific, Engineering, and
Medical Data
Medical Image
Nebula
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
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
CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Computer Art
 Graphics for Artist
Metacreation Painter
CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Entertainment
 Graphics for Movie, Game, VR etc.
Final Fantasy Online Game
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
CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Imaging
 Warping
 Metamorphosis
 Non-Photorealistic Rendering
CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Modeling
 Surface Modeling
 Solid Modeling
 Procedure Modeling
 Simplification
CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Rendering
 Polygonal Rendering
 Global Rendering
 Texture Mapping
CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Animation
 Keyframe Animation
 Inverse Kinematics
 Dynamics
 Motion Capture
CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Textbook
 Computer Graphics
C Version
 D. Hearn and M. P. Baker
 2nd Edition
 PRENTICE HALL
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
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
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
CGVR
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Former Class
3D 당구 3D 볼링
가상 모델 하우스 When I fall in desert
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
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)

01introduction.ppt

  • 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)