Computer Graphics

44
Computer Graphics Overview CMSC 435/634 1

description

Computer Graphics. CMSC 435/634. Graphics Areas. “ Core ” graphics areas Modeling Rendering Animation Other areas which draw on computer graphics User Interaction Virtual Reality Visualization Image Processing 3D Scanning. Graphics Areas – Modeling. - PowerPoint PPT Presentation

Transcript of Computer Graphics

Page 1: Computer  Graphics

1

Computer GraphicsOverview

CMSC 435/634

Page 2: Computer  Graphics

2

Graphics Areas

• “Core” graphics areas– Modeling– Rendering– Animation

• Other areas which draw on computer graphics– User Interaction– Virtual Reality– Visualization– Image Processing– 3D Scanning

Page 3: Computer  Graphics

3

Graphics Areas – Modeling

• Deals with the mathematical specification of shape and appearance– Definition of surface– Interpolation rules– Reflection models

Page 4: Computer  Graphics

4

Graphics Areas – Modeling

Page 5: Computer  Graphics

Shutterbug Image Series - Pixar 5

Graphics Area – Modeling

Page 6: Computer  Graphics

6

Graphics Areas – Rendering

• Term inherited from art – create shaded images from computer models– Many techniques– Many styles of rendering

Page 7: Computer  Graphics

J*sola 7

Graphics Areas – Rendering

Page 8: Computer  Graphics

Finlay McWalter 8

Graphics Areas – Rendering

Page 9: Computer  Graphics

Policarpo, F., Oliveira, M. M., and Comba, J. L. 2005. Real-time relief mapping on arbitrary polygonal surfaces 9

Graphics Areas – Rendering

Page 10: Computer  Graphics

Anton L. Fuhrmann 10

Graphics Areas – Rendering

Page 11: Computer  Graphics

Realistic Image Synthesis Engine (R.I.S.E.) Gallery 11

Graphics Areas – Rendering

Page 12: Computer  Graphics

Realistic Image Synthesis Engine (R.I.S.E.) Gallery 12

Graphics Areas – Rendering

Page 13: Computer  Graphics

Henrik Wann Jensen - Global Illumination Image Gallery 13

Graphics Areas – Rendering

Page 14: Computer  Graphics

The Aggregated Teapot - Andy Lomas 14

Graphics Areas – Rendering

Page 15: Computer  Graphics

cgkit tutorial - Matthias Baas 15

Graphics Areas – Rendering

Page 16: Computer  Graphics

16

Graphics Areas – Animation

• Creating an illusion of motion through a sequence of images– Time as a key issue, not normally dealt with in

basic modeling and rendering

Page 17: Computer  Graphics

Graphics Areas – AnimationLucasfilm, The Adventures of André and Wally B.

Disney Research, Content Retargetting Using Parameter Parallel Facial Layers

Page 18: Computer  Graphics

18

Graphics Areas – User Interaction

• Deals with the interface between input devices, the application, and feedback to the user in imagery and other sensory feedback

iPhone - Apple

Page 19: Computer  Graphics

19

Graphics Areas – Virtual Reality

• Immersion of user into a 3D virtual world– Typically involves stereo graphics– Response to head motion– Force feedback

Oculus Rift DK2

Page 20: Computer  Graphics

20

Graphics Areas – Image Processing

• Manipulation of 2D images– Interpolation– Filters– Conversion

www.shadedrelief.com

Page 21: Computer  Graphics

21

Graphics Areas – 3D Scanning

• Uses range-finding technology to create measured 3D models

Inventor Connections

Page 22: Computer  Graphics

22

Major Applications

• Video Games• Cartoons• Film Special Effects• CAD/CAM• Simulation• Medical Imaging• Information Visualization

Page 23: Computer  Graphics

23

Applications – Video Games

• 3D modeling• 3D scanning• Rendering algorithms• User interaction• Force feedback• Motion capture• Graphics data structures• Etc...

Page 24: Computer  Graphics

The Legend of Zelda: Twilight Princess - Nintendo

24

Applications – Video Games

Page 25: Computer  Graphics

Kevin Durant at Electronic Arts Motion Capture Studio - AP / Richard Lam

25

Applications – Video Games

Page 26: Computer  Graphics

26

Applications – Video Games

Page 27: Computer  Graphics

27

Applications - Cartoons

• Often rendered from 3D models• Traditional 2D use backgrounds rendered from

3D models

Luxo Jr - Pixar

Page 28: Computer  Graphics

28

Applications – Film Special Effects

• Almost all graphics technologies• Digital compositing to superimpose filmed

foregrounds onto backgrounds• Foregrounds with 3D models

Page 29: Computer  Graphics

300 - Warner Bros. Pictures 29

Applications – Film Special Effects

Page 30: Computer  Graphics

The Matrix - Warner Bros. 30

Applications – Film Special Effects

Page 31: Computer  Graphics

31

Applications - CAD/CAM

• Used to model/design parts which directly guide the manufacturing process

• Computer controlled milling devices

Page 32: Computer  Graphics

32

Applications - CAD/CAM

Page 33: Computer  Graphics

33

Applications - CAD/CAM

Page 34: Computer  Graphics

34

Applications – Simulation

• “Serious games”• Flight & driving simulators• Situations which are too dangerous to costly to

perform directly

Page 35: Computer  Graphics

Lander Simulation & Training Solutions, S.A.

35

Applications – Simulation

Page 36: Computer  Graphics

Army Research Labs 36

Applications – Simulation

Page 37: Computer  Graphics

United States Navy 37

Applications – Simulation

Page 38: Computer  Graphics

38

Applications – Medical Imaging

• Create meaningful images of scanned patient data

• MRI/CT scans of density values• Large amounts of data

– Very small test sets have 256 × 256 × 128 ≈ 8.4 million samples

Page 39: Computer  Graphics

MRbrain dataset - The Stanford volume data archive 39

Applications – Medical Imaging

Page 40: Computer  Graphics

Levoy, M. 1998. Display of surfaces from volume data 40

Applications – Medical Imaging

Page 41: Computer  Graphics

41

Applications – Visualization

• Understanding 3D data• Creates images of data which do not have a

“natural” visual depiction• Finding patterns in data

Page 42: Computer  Graphics

42

Applications – Visualization

Page 43: Computer  Graphics

munterbund.de 43

Applications – Visualization

Page 44: Computer  Graphics

Robert J. Vanderbei 44

Applications – Visualization