CS 112 - Introductionmajumder/CG/classes/wk1-cls1-intro.pdf · 2011-01-03 · Aditi Majumder, CS...

Post on 27-Jul-2020

5 views 0 download

Transcript of CS 112 - Introductionmajumder/CG/classes/wk1-cls1-intro.pdf · 2011-01-03 · Aditi Majumder, CS...

Aditi Majumder, CS 112 Slide 1

CS 112 - Introduction

Aditi Majumder, CS 112 Slide 2

Why Graphics Research?

A picture is worth a thousand words.- Anonymous

But a picture requires thousands of instructions!!

- Aditi

Aditi Majumder, CS 112 Slide 3

Main Stream Graphics

ModelingAnalysis Rendering

Aditi Majumder, CS 112 Slide 4

Main Stream Graphics

ModelingObjectsPhenomenonNatural or Artificial

Analysis Rendering

Aditi Majumder, CS 112 Slide 5

Modeling: Solid Modeling

Aditi Majumder, CS 112 Slide 6

Modeling: Interactive Solid Modeling

Aditi Majumder, CS 112 Slide 7

Modeling: Surface Reconstruction

Sampling Reconstruction

Aditi Majumder, CS 112 Slide 8

Modeling: Surface Reconstruction

Aditi Majumder, CS 112 Slide 9

Modeling: Global Illumination

Aditi Majumder, CS 112 Slide 10

Modeling: Subsurface Scattering

Aditi Majumder, CS 112 Slide 11

Modeling: Transluscency

Aditi Majumder, CS 112 Slide 12

Modeling need not be physically correct

Water in ‘Finding Nemo’

Aditi Majumder, CS 112 Slide 13

Modeling need not be physically correct

Water in ‘Finding Nemo’

Aditi Majumder, CS 112 Slide 14

Modeling need not be physically correct

Lighting in “Luxo Junior”

Aditi Majumder, CS 112 Slide 15

Main Stream Graphics

ModelingAnalysis

ModelsPhenomenonDriven by faster rendering

Rendering

Aditi Majumder, CS 112 Slide 16

Analysis: Model Simplification

Aditi Majumder, CS 112 Slide 17

Analysis: Model Stripification

Aditi Majumder, CS 112 Slide 18

Analysis: Collision Detection

Aditi Majumder, CS 112 Slide 19

Analysis: Octree

Aditi Majumder, CS 112 Slide 20

Analysis: Subdivision Surfaces

Used in all Pixarmovies from Toy Story 2Best understood when see the same characters in Toy Story 1 and 2

Aditi Majumder, CS 112 Slide 21

Main Stream Graphics

ModelingAnalysis Rendering

Speed AppearanceQualityProgressive

Aditi Majumder, CS 112 Slide 22

Rendering: Spline Rendering

Aditi Majumder, CS 112 Slide 23

Rendering

Isosurface Extraction

View-dependent Simplification

Silhouette Preserving Simplification

Aditi Majumder, CS 112 Slide 24

Rendering: Texture Mapping

Aditi Majumder, CS 112 Slide 25

Rendering: Bump Mapping

Aditi Majumder, CS 112 Slide 26

Rendering: Progressive Transmission

Aditi Majumder, CS 112 Slide 27

Rendering: Progressive Transmission

Aditi Majumder, CS 112 Slide 28

Rendering: Progressive Transmission

Aditi Majumder, CS 112 Slide 29

Rendering: Progressive Transmission

Aditi Majumder, CS 112 Slide 30

Rendering: Progressive Transmission

Aditi Majumder, CS 112 Slide 31

Rendering: Non Photorealistic Rendering

PhotorealisticPen and Ink

Illustrations

Dithering

Painterly RenderingEngraving Fur and

Grass

Aditi Majumder, CS 112 Slide 32

Real Time Charcoal Rendering

Aditi Majumder, CS 112 Slide 33

Graphics Applications

Virtual RealityGamingImmersive TeleconferencingTelemedicineAnimationLarge Area Seamless DisplaysVisualizationSimulation and Training

Aditi Majumder, CS 112 Slide 34

Virtual Reality: CAVE

Aditi Majumder, CS 112 Slide 35

Augmented Reality: ShaderLamps

Aditi Majumder, CS 112 Slide 36

Augmented Reality: ShaderLamps

Aditi Majumder, CS 112 Slide 37

Telemedicine

Spatially augmented realityGuided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 38

Immersive Teleconferencing: Capture

Image Capture

Image Correction

Aditi Majumder, CS 112 Slide 39

Immersive Teleconferencing: Stitching

Aditi Majumder, CS 112 Slide 40

Large Area Seamless Display

Aditi Majumder, CS 112 Slide 41

Large Area Seamless Display

Aditi Majumder, CS 112 Slide 42

Geometric Seamlessness

Aditi Majumder, CS 112 Slide 43

Geometric Seamlessness

Aditi Majumder, CS 112 Slide 44

Color Seamlessness

Aditi Majumder, CS 112 Slide 45

Visualization: Seismic

Aditi Majumder, CS 112 Slide 46

Visualization: Weather

Aditi Majumder, CS 112 Slide 47

Visualization: 3D

Aditi Majumder, CS 112 Slide 48

Simulation and Training

Aditi Majumder, CS 112 Slide 49

Animation

Toy Story, 1995, First

animated movie

Aditi Majumder, CS 112 Slide 50

Special Effects