graphics graphics lab @ korea university graphics lab @ korea university introduction to computer...

Post on 28-Dec-2015

277 Views

Category:

Documents

7 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Graphics

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Introduction to Computer Graphics

Graphics LaboratoryGraphics Laboratory

Korea UniversityKorea University

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Contents

What is computer graphics? Main themes Applications Graphics process

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Inspirational Video

Entirely computer-generated

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

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

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

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

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>

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Modeling

Shape description & design

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Rendering

Simulating behavior of lights & image formation

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>

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Animation Examples

Motion Capture-Motion Capture-BasedBased

Fluid Fluid SimulationSimulation

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

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)

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))

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)

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)

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)

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)

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

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Graphic Process

3D3DGeometricGeometric

ModelsModels

3D3DAnimationAnimationDefinitionDefinition

RenderingRenderingImageImage

Storage andStorage andDisplayDisplay

TextureTextureInformationInformation

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

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Graphics Process: Geometric Modeling

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

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Geometric Process:3D Animation

Ratatouille, 2007Ratatouille, 2007

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

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Graphics Process:Texturing

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

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Graphic Process :Rendering

KUCG

Graphics Lab @ Korea Graphics Lab @ Korea UniversityUniversity

http://kucg.korea.ac.kr

Graphic Process:Image Storage and Display

HardwareHardwareFramebufferFramebuffer

RenderingRendering

DiskDiskFileFile

FilmFilmRecorderRecorder

VideoVideoRecorderRecorder

top related