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
Starship Troopers: Tango-Urilla, Death From Above
Example
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
Starship Troopers: Tango-Urilla, Death From Above
Example
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
Starship Troopers: Tango-Urilla, Death From Above
Example
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
Starship Troopers: Tango-Urilla, Death From Above
Example
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
Starship Troopers: Tango-Urilla, Death From Above Batman & Robin: The Love Dust
Example
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
Starship Troopers: Tango-Urilla, Death From Above Batman & Robin: The Love Dust
Example
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
Starship Troopers: Tango-Urilla, Death From Above Batman & Robin: The Love Dust
Example
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
Starship Troopers: Tango-Urilla, Death From Above Batman & Robin: The Love Dust
Example
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
Starship Troopers: Tango-Urilla, Death From Above Batman & Robin: The Love Dust
Example
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
Starship Troopers: Tango-Urilla, Death From Above Batman & Robin: The Love Dust
Example
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
Starship Troopers: Tango-Urilla, Death From Above Batman & Robin: The Love Dust
Example
Courtesy of Buf Compagnie
cgvr.korea.ac.kr Graphics Lab @ Korea University
What is Computer Graphics? (2/2)
CGVR
Imaging
Representing 2D images
Representing 3D objects Constructing 2D images from 3D models
Modeling
Rendering
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
cgvr.korea.ac.kr
Interior Design
Graphics Lab @ Korea University
Simulation
CGVR
Computer-Generated Models of Physical, Financial and Economic Systems for Educational Aids
Flight Simulator
cgvr.korea.ac.kr
Mars Rover Simulator
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
Whats 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
1st week 2nd week 3rd week 4th week 5th week 6th week 7th week 8th week 9th week 10th week Introduction to Computer Graphics Mathematics for Computer Graphics Output Primitives Attributes of Output Primitives 2D Geometric Transformations 2D Viewing Midterm Term Project Proposal Presentation 3D Object Representations 3D Geometric and Modeling Transformations
CGVR
Chapter 1 Appendix A Chapter 3 Chapter 4 Chapter 5 Chapter 6
Chapter 10 Chapter 11
11th week
12th week 13th week 14th week 15th week 16th week 17th week
cgvr.korea.ac.kr
3D Viewing
Illumination Models Surface-Rendering Methods Visible-Surface Detection Methods Computer Animation Final Term Project Demo
Chapter 12
Chapter 14 Chapter 14 Chapter 13 Chapter 16
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 C and C++ or Java Not Using Graphics Library (OpenGL, DirectX, Java3D, etc.)
Windows Programming
Delay
24 hours 40% 48 hours 80% More not accepted
Graphics Lab @ Korea University
cgvr.korea.ac.kr
Term Projects
CGVR
What?
Create your own graphics art Not still images but moving pictures
Proposal after midterm exam Demonstration after final exam 1 or 2 person(s) / 1 team Using your assignments
When?
How?
cgvr.korea.ac.kr
Graphics Lab @ Korea University
Former Class
3D
CGVR
3D
When I fall in 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 Its too Late
cgvr.korea.ac.kr
Graphics Lab @ Korea University
Contact
CGVR
Course Web Page
http://cgvr.korea.ac.kr/course/2003/cse385/
240 , , ,
Computer Graphics Lab.
Teaching Assistants
Professor
([email protected])
cgvr.korea.ac.kr
Graphics Lab @ Korea University