Computer Graphics Overview CMSC 435/634 1 Graphics Areas Core - - PowerPoint PPT Presentation

computer graphics overview
SMART_READER_LITE
LIVE PREVIEW

Computer Graphics Overview CMSC 435/634 1 Graphics Areas Core - - PowerPoint PPT Presentation

Computer Graphics Overview CMSC 435/634 1 Graphics Areas Core graphics areas Modeling Rendering Animation Imaging Other areas which draw on computer graphics User Interaction Virtual Reality


slide-1
SLIDE 1

Computer Graphics
 Overview

CMSC 435/634

1

slide-2
SLIDE 2

Graphics Areas

  • “Core” graphics areas

– Modeling – Rendering – Animation – Imaging

  • Other areas which draw on computer graphics

– User Interaction – Virtual Reality – Visualization – Image Processing – 3D Scanning

2

slide-3
SLIDE 3

Graphics Areas – Modeling

  • Deals with the mathematical specification
  • f shape and appearance

– Definition of surface – Interpolation rules – Reflection models

3

slide-4
SLIDE 4

Graphics Areas – Modeling

4

slide-5
SLIDE 5

Shutterbug Image Series - Pixar

Graphics Area – Modeling

5

slide-6
SLIDE 6

Graphics Areas – Rendering

  • Term inherited from art – create shaded

images from computer models

– Many techniques – Many styles of rendering

6

slide-7
SLIDE 7

J*sola

Graphics Areas – Rendering

7

slide-8
SLIDE 8

Finlay McWalter

Graphics Areas – Rendering

8

slide-9
SLIDE 9

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

Graphics Areas – Rendering

9

slide-10
SLIDE 10

Anton L. Fuhrmann

Graphics Areas – Rendering

10

slide-11
SLIDE 11

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

Graphics Areas – Rendering

11

slide-12
SLIDE 12

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

Graphics Areas – Rendering

12

slide-13
SLIDE 13

Henrik Wann Jensen - Global Illumination Image Gallery

Graphics Areas – Rendering

13

slide-14
SLIDE 14

The Aggregated Teapot - Andy Lomas

Graphics Areas – Rendering

14

slide-15
SLIDE 15

cgkit tutorial - Matthias Baas

Graphics Areas – Rendering

15

slide-16
SLIDE 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

16

slide-17
SLIDE 17

Graphics Areas – Animation

Lucasfilm, The Adventures of André and Wally B. Disney Research, Content Retargetting Using Parameter Parallel Facial Layers

slide-18
SLIDE 18

Graphics Areas - Imaging

18

slide-19
SLIDE 19

Graphics Areas - Imaging

19

slide-20
SLIDE 20

Graphics Areas - Imaging

20

sources/destinations cloning seamless cloning

slide-21
SLIDE 21

iPhone - Apple

Graphics Areas – User Interaction

  • Deals with the interface between input

devices, the application, and feedback to the user in imagery and other sensory feedback

21

slide-22
SLIDE 22

Oculus Rift DK2

Graphics Areas – Virtual Reality

  • Immersion of user into a 3D virtual world

– Typically involves stereo graphics – Response to head motion – Force feedback

22

slide-23
SLIDE 23

www.shadedrelief.com

Graphics Areas – Image Processing

  • Manipulation of 2D images

– Interpolation – Filters – Conversion

23

slide-24
SLIDE 24

Inventor Connections

Graphics Areas – 3D Scanning

  • Uses range-finding technology to create

measured 3D models

24

slide-25
SLIDE 25

Major Applications

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

25

slide-26
SLIDE 26

Applications – Video Games

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

26

slide-27
SLIDE 27

The Legend of Zelda: Twilight Princess - Nintendo

Applications – Video Games

27

slide-28
SLIDE 28

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

Applications – Video Games

28

slide-29
SLIDE 29

Applications – Video Games

29

slide-30
SLIDE 30

Luxo Jr - Pixar

Applications - Cartoons

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

from 3D models

30

slide-31
SLIDE 31

Applications – Film Special Effects

  • Almost all graphics technologies
  • Digital compositing to superimpose filmed

foregrounds onto backgrounds

  • Foregrounds with 3D models

31

slide-32
SLIDE 32

300 - Warner Bros. Pictures

Applications – Film Special Effects

32

slide-33
SLIDE 33

The Matrix - Warner Bros.

Applications – Film Special Effects

33

slide-34
SLIDE 34

Applications - CAD/CAM

  • Used to model/design parts which directly

guide the manufacturing process

  • Computer controlled milling devices

34

slide-35
SLIDE 35

Applications - CAD/CAM

35

slide-36
SLIDE 36

Applications - CAD/CAM

36

slide-37
SLIDE 37

Applications – Simulation

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

costly to perform directly

37

slide-38
SLIDE 38

Lander Simulation & Training Solutions, S.A.

Applications – Simulation

38

slide-39
SLIDE 39

Army Research Labs

Applications – Simulation

39

slide-40
SLIDE 40

United States Navy

Applications – Simulation

40

slide-41
SLIDE 41

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

41

slide-42
SLIDE 42

MRbrain dataset - The Stanford volume data archive

Applications – Medical Imaging

42

slide-43
SLIDE 43

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

Applications – Medical Imaging

43

slide-44
SLIDE 44

Applications – Visualization

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

a “natural” visual depiction

  • Finding patterns in data

44

slide-45
SLIDE 45

Applications – Visualization

45

slide-46
SLIDE 46

munterbund.de

Applications – Visualization

46

slide-47
SLIDE 47

Robert J. Vanderbei

Applications – Visualization

47

slide-48
SLIDE 48

Debugging

  • “The Scientific Method”
  • Images as Coded Debugging Output
  • Set a trap
  • Visualization

48