CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine...

50
Aditi Majumder, CS 112 Slide 1 CS 112 - Introduction

Transcript of CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine...

Page 1: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 1

CS 112 - Introduction

Page 2: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

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

Page 3: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 3

Main Stream Graphics

ModelingAnalysis Rendering

Page 4: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 4

Main Stream Graphics

ModelingObjectsPhenomenonNatural or Artificial

Analysis Rendering

Page 5: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 5

Modeling: Solid Modeling

Page 6: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 6

Modeling: Interactive Solid Modeling

Page 7: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 7

Modeling: Surface Reconstruction

Sampling Reconstruction

Page 8: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 8

Modeling: Surface Reconstruction

Page 9: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 9

Modeling: Global Illumination

Page 10: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 10

Modeling: Subsurface Scattering

Page 11: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 11

Modeling: Transluscency

Page 12: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 12

Modeling need not be physically correct

Water in ‘Finding Nemo’

Page 13: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 13

Modeling need not be physically correct

Water in ‘Finding Nemo’

Page 14: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 14

Modeling need not be physically correct

Lighting in “Luxo Junior”

Page 15: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 15

Main Stream Graphics

ModelingAnalysis

ModelsPhenomenonDriven by faster rendering

Rendering

Page 16: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 16

Analysis: Model Simplification

Page 17: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 17

Analysis: Model Stripification

Page 18: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 18

Analysis: Collision Detection

Page 19: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 19

Analysis: Octree

Page 20: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

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

Page 21: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 21

Main Stream Graphics

ModelingAnalysis Rendering

Speed AppearanceQualityProgressive

Page 22: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 22

Rendering: Spline Rendering

Page 23: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 23

Rendering

Isosurface Extraction

View-dependent Simplification

Silhouette Preserving Simplification

Page 24: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 24

Rendering: Texture Mapping

Page 25: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 25

Rendering: Bump Mapping

Page 26: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 26

Rendering: Progressive Transmission

Page 27: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 27

Rendering: Progressive Transmission

Page 28: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 28

Rendering: Progressive Transmission

Page 29: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 29

Rendering: Progressive Transmission

Page 30: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 30

Rendering: Progressive Transmission

Page 31: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 31

Rendering: Non Photorealistic Rendering

PhotorealisticPen and Ink

Illustrations

Dithering

Painterly RenderingEngraving Fur and

Grass

Page 32: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 32

Real Time Charcoal Rendering

Page 33: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 33

Graphics Applications

Virtual RealityGamingImmersive TeleconferencingTelemedicineAnimationLarge Area Seamless DisplaysVisualizationSimulation and Training

Page 34: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 34

Virtual Reality: CAVE

Page 35: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 35

Augmented Reality: ShaderLamps

Page 36: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 36

Augmented Reality: ShaderLamps

Page 37: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 37

Telemedicine

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

Page 38: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 38

Immersive Teleconferencing: Capture

Image Capture

Image Correction

Page 39: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 39

Immersive Teleconferencing: Stitching

Page 40: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 40

Large Area Seamless Display

Page 41: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 41

Large Area Seamless Display

Page 42: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 42

Geometric Seamlessness

Page 43: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 43

Geometric Seamlessness

Page 44: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 44

Color Seamlessness

Page 45: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 45

Visualization: Seismic

Page 46: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 46

Visualization: Weather

Page 47: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 47

Visualization: 3D

Page 48: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 48

Simulation and Training

Page 49: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 49

Animation

Toy Story, 1995, First

animated movie

Page 50: CS 112 - IntroductionAugmented Reality: Shader Lamps Aditi Majumder, CS 112 Slide 37 Telemedicine Spatially augmented reality Guided by images projected on the body of the patient

Aditi Majumder, CS 112 Slide 50

Special Effects