Top Banner
Computer Graphics CMSC 435/634 1
48

Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

Dec 17, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

1

Computer Graphics

CMSC 435/634

Page 2: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on 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 CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on 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 CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

4

Graphics Areas – Modeling

Page 5: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

Shutterbug Image Series - Pixar 5

Graphics Area – Modeling

Page 6: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on 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 CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

J*sola 7

Graphics Areas – Rendering

Page 8: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

Finlay McWalter 8

Graphics Areas – Rendering

Page 9: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on 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 CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

Anton L. Fuhrmann 10

Graphics Areas – Rendering

Page 11: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

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

Graphics Areas – Rendering

Page 12: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

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

Graphics Areas – Rendering

Page 13: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

Henrik Wann Jensen - Global Illumination Image Gallery 13

Graphics Areas – Rendering

Page 14: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

The Aggregated Teapot - Andy Lomas 14

Graphics Areas – Rendering

Page 15: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

cgkit tutorial - Matthias Baas 15

Graphics Areas – Rendering

Page 16: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on 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 CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

17

Graphics Areas – User Interaction

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

Page 18: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

iPhone - Apple 18

Graphics Areas – User Interaction

Page 19: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on 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

Page 20: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

Z800 3DVisor - eMagin Corporation 20

Graphics Areas – Virtual Reality

Page 21: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

21

Graphics Areas – Visualization

• Giving users insight via visual display• Raw data often overwhelming in size

Page 22: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

22

Graphics Areas – Image Processing

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

Page 23: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

23

Graphics Areas – 3D Scanning

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

Page 24: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

Inventor Connections 24

Graphics Areas – 3D Scanning

Page 25: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

25

Major Applications

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

Page 26: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

26

Applications – Video Games

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

Page 27: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

The Legend of Zelda: Twilight Princess - Nintendo

27

Applications – Video Games

Page 28: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

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

28

Applications – Video Games

Page 29: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

29

Applications – Video Games

Page 30: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

30

Applications - Cartoons

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

3D models

Page 31: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

Luxo Jr - Pixar 31

Applications – Animation

Page 32: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

32

Applications – Film Special Effects

• Almost all graphics technologies• Digital compositing to superimpose filmed

foregrounds onto backgrounds• Foregrounds with 3D models

Page 33: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

300 - Warner Bros. Pictures 33

Applications – Film Special Effects

Page 34: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

The Matrix - Warner Bros. 34

Applications – Film Special Effects

Page 35: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

35

Applications - CAD/CAM

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

• Computer controlled milling devices

Page 36: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

36

Applications - CAD/CAM

Page 37: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

37

Applications - CAD/CAM

Page 38: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

38

Applications – Simulation

• “Accurate” video gaming• Flight & driving simulators• Situations which are too dangerous to costly to

perform directly

Page 39: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

Lander Simulation & Training Solutions, S.A.

39

Applications – Simulation

Page 40: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

Army Research Labs 40

Applications – Simulation

Page 41: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

United States Navy 41

Applications – Simulation

Page 42: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

42

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 43: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

MRbrain dataset - The Stanford volume data archive 43

Applications – Medical Imaging

Page 44: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

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

Applications – Medical Imaging

Page 45: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

45

Applications – Information Visualization

• Creates images of data which do not have a “natural” visual depiction

• Finding patterns in data

Page 46: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

munterbund.de 46

Applications – Information Visualization

Page 47: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

47

Applications – Information Visualization

Page 48: Computer Graphics CMSC 435/634 1. Graphics Areas “ Core ” graphics areas – Modeling – Rendering – Animation Other areas which draw on computer graphics.

Robert J. Vanderbei 48

Applications – Information Visualization