29
Graphics Graphics Lab @ Korea Graphics Lab @ Korea University University http:// kucg.korea.ac.kr Introduction to Computer Graphics Graphics Laboratory Graphics Laboratory Korea University Korea University

Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University Introduction to Computer Graphics Graphics Laboratory

Embed Size (px)

Citation preview

Page 1: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

Graphics

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Introduction to Computer Graphics

Graphics LaboratoryGraphics Laboratory

Korea UniversityKorea University

Page 2: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Contents

What is computer graphics? Main themes Applications Graphics process

Page 3: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Inspirational Video

Entirely computer-generated

"Geri's Game." (c) Pixar 1997

Page 4: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Exercise: Video Analysis

What is modeled or simulated to produce this video? Representing (modeling) of objects Illumination

Light refraction Opacity Shadows

Textures Camera focus Animation

Physics Music Scenario

Page 5: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

What is Computer Graphics?

Producing pictures/images using a computer Algorithms for visual simulations

Page 6: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Main Themes

Imaging Representing 2D images

Modeling Representing 3D objects

Rendering Constructing 2D images from 3D models

Animation Simulating changes over time

Page 7: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Imaging

Generate an artistic image

<Image Modification><Image Modification> <Image Filtering><Image Filtering>

<Morphing><Morphing>

Page 8: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Modeling

Shape description & design

Page 9: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Rendering

Simulating behavior of lights & image formation

Page 10: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Animation

Motion representation & control

<Motion Blur><Motion Blur>

<Motion Capture><Motion Capture>

Page 11: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Animation Examples

Motion Capture-Motion Capture-BasedBased

Fluid Fluid SimulationSimulation

Page 12: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Applications

Computer-Aided Design (CAD) Scientific Visualization Training & Education Computer Art Entertainment

Page 13: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Computer-Aided Design

For engineering and architectural system Design of building, automobile, aircraft, etc.

Los Angeles Los Angeles Airport Airport (Billy Jepson, UCLA)(Billy Jepson, UCLA)

Boeing 777 Boeing 777 Airplane Airplane

(Boeing Corporation)(Boeing Corporation)

Gear Shaft Gear Shaft DesignDesign

(Intergraph (Intergraph Corporation)Corporation)

Page 14: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Scientific Visualization

For scientific, engineering, and medical data

Airflow inside a Thunder StromAirflow inside a Thunder Strom((Bob Wilhelmson, Univ. of Illinois Bob Wilhelmson, Univ. of Illinois

at Urbana-Champaignat Urbana-Champaign))

Apo A-1Apo A-1((Theoretical Biophysics Group, Theoretical Biophysics Group,

Univ. of Illinois at Urbana-Univ. of Illinois at Urbana-ChampaignChampaign))

Visible HumanVisible Human((National Library of HumanNational Library of Human))

Page 15: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Training

Computer-generated models of physical, financial and economic systems For educational aids

Flight Flight SimulationSimulation

(NASA)(NASA)

Driving Driving SimulationSimulation

(Evans & Sutherland)(Evans & Sutherland)

Page 16: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Education

Human Human SkeletonSkeleton

(SGI)(SGI)

Forum of Forum of TrojanTrojan

(Bill Jepson, UCLA)(Bill Jepson, UCLA)

Page 17: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

E-Commerce

Virtual Phone Virtual Phone StoreStore

(Lucent Technology)(Lucent Technology)

Interactive Kitchen Interactive Kitchen PlannerPlanner

(Matsushita)(Matsushita)

Page 18: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Computer Art

Graphics for artist

Blair Arch Blair Arch (Marissa Range (Marissa Range

’98)’98)

Page 19: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Entertainment

Graphics for movies, games, VR etc.

World of Warcraft, 2004~2008World of Warcraft, 2004~2008Beowulf, 2007Beowulf, 2007

Page 20: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Graphic Process

3D3DGeometricGeometric

ModelsModels

3D3DAnimationAnimationDefinitionDefinition

RenderingRenderingImageImage

Storage andStorage andDisplayDisplay

TextureTextureInformationInformation

Page 21: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Graphics Process: Geometric Modeling

3D3DGeometricGeometric

ModelsModelsRenderingRendering

3D Scanning3D Scanning

InteractivInteractivee

GeometriGeometricc

ModelingModelingModelingModelingLibrariesLibraries

DisplacementDisplacementMappingMapping

Page 22: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Graphics Process: Geometric Modeling

Page 23: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Geometric Process:3D Animation

3D3DAnimationAnimationDefinitionDefinition

RenderingRendering

Motion DesignMotion Design

MotionMotionComputatiComputati

onon

MotionMotionCaptureCapture

DynamicDynamicDeformationsDeformations

Page 24: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Geometric Process:3D Animation

Ratatouille, 2007Ratatouille, 2007

Page 25: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Graphics Process:Texturing

TextureTextureInformationInformation RenderingRendering

Scanned ImagesScanned Images

Painted ImagesPainted Images

CapturedCapturedImagesImages

Page 26: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Graphics Process:Texturing

Page 27: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Graphic Process :Rendering

TextureTextureInformationInformation

3D3DAnimationAnimationDefinitionDefinition

3D3DGeometricGeometric

ModelsModelsRenderingRendering

Transformation,Transformation,Clipping,Clipping,

PerspectivePerspective

ImageImageGenerationGeneration

ImageImageStorageStorage

andandDisplayDisplay

Page 28: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Graphic Process :Rendering

Page 29: Graphics Graphics Lab @ Korea University Graphics Lab @ Korea University  Introduction to Computer Graphics Graphics Laboratory

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Graphic Process:Image Storage and Display

HardwareHardwareFramebufferFramebuffer

RenderingRendering

DiskDiskFileFile

FilmFilmRecorderRecorder

VideoVideoRecorderRecorder