You are on page 1of 31

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

(sunjeongkim@korea.ac.kr)

cgvr.korea.ac.kr

Graphics Lab @ Korea University

You might also like