introduction to computer graphics(1)

31
Graphics cgvr.korea.ac.kr Graphics Lab @ Korea University Introduction to Computer Graphics 고고고고고 고고고 고고고고 고고고

Upload: hiteshjain007

Post on 11-Jan-2015

3.332 views

Category:

Education


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Introduction to Computer Graphics(1)

Graphics

cgvr.korea.ac.kr Graphics Lab @ Korea University

Introduction to Computer Graphics

고려대학교 컴퓨터 그래픽스 연구실

Page 2: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

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

Page 3: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

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

Page 4: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

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

Page 5: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

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

Page 6: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

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

Page 7: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

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

Page 8: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

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

Page 9: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

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

Page 10: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

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

Page 11: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

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

Page 12: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

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

Page 13: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

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

Page 14: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Applications

Display of Information Design Simulation Computer Art Entertainment

Page 15: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Display of Information

Graphics for Scientific, Engineering, and Medical Data

Medical ImageNebula

Page 16: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Design

Graphics for Engineering and Architectural System

Design of Building, Automobile, Aircraft, Machine etc.

AutoCAD 2002 Interior Design

Page 17: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Simulation

Computer-Generated Models of Physical, Financial and Economic Systems for Educational Aids

Flight Simulator Mars Rover Simulator

Page 18: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Computer Art

Graphics for Artist

Metacreation Painter

Page 19: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Entertainment

Graphics for Movie, Game, VR etc.

Final Fantasy Online Game

Page 20: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

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

Page 21: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Imaging

Warping

Metamorphosis

Non-Photorealistic Rendering

Page 22: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Modeling

Surface Modeling

Solid Modeling

Procedure Modeling

Simplification

Page 23: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Rendering

Polygonal Rendering

Global Rendering

Texture Mapping

Page 24: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Animation

Keyframe Animation

Inverse Kinematics

Dynamics

Motion Capture

Page 25: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Textbook

Computer Graphics

C Version

D. Hearn and M. P. Baker 2nd Edition PRENTICE HALL

Page 26: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

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  

Page 27: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

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 C and C++ or Java Not Using Graphics Library (OpenGL, DirectX, Java3D, etc.)

Delay 24 hours – 40% 48 hours – 80% More – not accepted

Page 28: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

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

Page 29: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Former Class

3D 당구3D 당구 3D 볼링3D 볼링

가상 모델 하우스가상 모델 하우스 When I fall in desertWhen I fall in desert

Page 30: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

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

Page 31: Introduction to Computer Graphics(1)

cgvr.korea.ac.kr

CGVR

Graphics Lab @ Korea University

Contact

Course Web Page http://cgvr.korea.ac.kr/course/2003/cse385/

Computer Graphics Lab. 아산이학관 240 호

Teaching Assistants 유진욱 , 윤영랑 , 지준용 , 조현철

Professor 김선정 ([email protected])