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