introduction to computer graphics -...

39
Introduction to Computer Graphics Jung Lee

Upload: others

Post on 04-Sep-2019

45 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Introduction to Computer Graphics

Jung Lee

Page 2: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 2 KUCG |

Contents

• What is Computer Graphics?

• Demo Video

• Graphics Process

• Technical Demo

Page 3: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 3 KUCG |

What is Computer Graphics?

• Producing images using a computer

• Algorithms for Visual Simulations

Page 4: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 4 KUCG |

Demo Video (1/8)

[Geri’s game, 1997]

Page 5: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 5 KUCG |

Demo Video (2/8)

[The Curious Case of Benjamin Button, 2008]

Page 6: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 6 KUCG |

Demo Video (3/8)

[UP, 2009]

Page 7: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 7 KUCG |

Demo Video (4/8)

[추노, 2010]

Page 8: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 8 KUCG |

Demo Video (5/8)

[The Last Airbender, 2010]

Page 9: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 9 KUCG |

Demo Video (6/8)

[Inception, 2010]

Page 10: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 10 KUCG |

Demo Video (7/8)

[Tangled, 2011]

Page 11: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 11 KUCG |

Demo Video (8/8)

[X-Men 5 : First Class, 2011]

Page 12: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 12 KUCG |

CG Production Process Example 1

[태풍, 2005]

Page 13: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 13 KUCG |

CG Production Process Example 2

[Avatar, 2008]

Page 14: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 14 KUCG |

Graphic Process

3D Geometric

Models

3D Animation Definition

Rendering Image

Storage & Display

Imaging & Texturing

Page 15: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 15 KUCG |

Graphics Process : Geometric Modeling

3D Geometric

Models Rendering

3D Scanning

3D Modeling Tool

Modeling Libraries

Displacement Mapping

Page 16: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 16 KUCG |

Geometric Modeling Techniques

[Curved Surface] [Constructive Solid Geometry]

[Scanned Point Cloud] [Subdivision Surface]

Page 17: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 17 KUCG |

Geometric Modeling Examples

Page 18: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 18 KUCG |

Modeling in Practical Area

[Final Fantasy : The Spirits Within, 2001]

Page 19: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 19 KUCG |

Geometric Process : 3D Animation

3D Animation

Rendering

Motion Design

Physically Based Simulation

Motion Capture

Dynamic Deformation

Page 20: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 20 KUCG |

Geometric Process : 3D Animation

• Motion Representation & Control

[Motion Blur] [Motion Capture, Avatar(2009)]

Page 21: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 21 KUCG |

3D Animation Example

[Embedded Deformation for Shape Manipulation] (Robert W. Summer et al., SIGGRAPH 2007)

Page 22: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 22 KUCG |

Graphic Process : Imaging

[Image Modification] [Image Filtering]

[Morphing]

Page 23: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 23 KUCG |

Graphics Process : Texturing

Texture Information

Rendering

Scanned Images

Painted Images

Captured Images

Page 24: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 24 KUCG |

Texturing Examples

[Final Fantasy : The Spirits within, 2001]

Page 25: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 25 KUCG |

Graphic Process : Rendering

Texture Information

3D Animation

3D Geometric Models

Rendering

Transformation, Clipping,

Perspective

Image Generation

Image Storage

and Display

Page 26: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 26 KUCG |

Graphic Process : Rendering

• Simulating Lights & Image Formation

Page 27: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 27 KUCG |

Graphic Process : Image Storage & Display

Hardware Framebuffer

Rendering

Disk File

Film Recorder

Video Recorder

Page 28: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 28 KUCG |

Technical Demo : Physics Based Simulation (1/2)

Page 29: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 29 KUCG |

Technical Demo : Physics Based Simulation (2/2)

Page 30: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 30 KUCG |

Technical Demo : Flame Simulation

[Wrinkled Flames and Cellular Patterns] (J. M. Hong et al., SIGGRAPH 2007)

Page 31: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 31 KUCG |

Technical Demo : Hair Simulation

[Hair Simulation, 2005]

Page 32: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 32 KUCG |

Technical Demo : Water Simulation

[Discontinuous Fluids, SIGGRAPH 2005]

Page 33: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 33 KUCG |

Technical Demo : Liquid Jet Simulation

[Discontinuous Fluids, SIGGRAPH 2005]

Page 34: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 34 KUCG |

Technical Demo : Bubble Simulation

[Bubbles Alive, SIGGRAPH 2008]

Page 35: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 35 KUCG |

Technical Demo : Fire Simulation

[Wrinkled Flames and Cellular Patterns, SIGGRAPH 2007]

Page 36: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 36 KUCG |

Technical Demo : Cloth Simulation

[Wrinkled Flames and Cellular Patterns, SIGGRAPH 2007]

Page 37: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 37 KUCG |

Application : Computer Aided Design(CAD)

• For Engineering and Architectural System Design of building, automobile, aircraft, etc.

[Architectural Design] [Computer Aided Sculpture] [Mechanical Parts]

Page 38: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 38 KUCG |

Application : Scientific Visualization

• For Scientific, Engineering, and Medical Data

[Medical Display]

Page 39: Introduction to Computer Graphics - kucg.korea.ac.krkucg.korea.ac.kr/education/2012_1/CNCE340/tutor/01introduction.pdfKorea University Computer Graphics Lab. KUCG | Jung Lee | March

Korea University Computer Graphics Lab.

Jung Lee | March 8, 2012 | # 39 KUCG |

Application : Game

[Diablo 3, 2012]