Sei sulla pagina 1di 31

Graphics

Introduction to
Computer Graphics

cgvr.korea.ac.kr

Graphics Lab @ Korea

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

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

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

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

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

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

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

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

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

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

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

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

Applications

CGVR

Display of Information
Design
Simulation
Computer Art
Entertainment

Graphics Lab @ Korea

Display of Information

CGVR

Graphics for Scientific, Engineering, and


Medical Data

Nebula

Medical Image

Graphics Lab @ Korea

Design

CGVR

Graphics for Engineering and Architectural


System
Design of Building, Automobile, Aircraft,
Machine etc.

AutoCAD 2002

Interior Design
Graphics Lab @ Korea

Simulation

CGVR

Computer-Generated Models of Physical,


Financial and Economic Systems for
Educational Aids

Flight Simulator

Mars Rover Simulator


Graphics Lab @ Korea

Computer Art

CGVR

Graphics for Artist

Metacreation Painter
Graphics Lab @ Korea

Entertainment

CGVR

Graphics for Movie, Game, VR etc.

Final Fantasy

Online Game

Graphics Lab @ Korea

Whats 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

Imaging

Warping

Metamorphosis

Non-Photorealistic Rendering

CGVR

Graphics Lab @ Korea

Modeling

Surface Modeling

Solid Modeling

Procedure Modeling

Simplification

CGVR

Graphics Lab @ Korea

Rendering

Polygonal Rendering

Global Rendering

Texture Mapping

CGVR

Graphics Lab @ Korea

Animation

Keyframe Animation

Inverse Kinematics

Dynamics

Motion Capture

CGVR

Graphics Lab @ Korea

Textbook

CGVR

Computer Graphics
C Version

D. Hearn and M. P. Baker


2nd Edition
PRENTICE HALL

Graphics Lab @ Korea

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

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

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

Former Class

CGVR

3D
3D

3D
3D

When
When II fall
fall in
in desert
desert

Graphics Lab @ Korea

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

Graphics Lab @ Korea

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

Potrebbero piacerti anche