Presentation is loading. Please wait.

Presentation is loading. Please wait.

Joshua Barczak* CMSC 435 UMBC

Similar presentations


Presentation on theme: "Joshua Barczak* CMSC 435 UMBC"— Presentation transcript:

1 Joshua Barczak* CMSC 435 UMBC
Graphics Overview Joshua Barczak* CMSC 435 UMBC * Numerous slides stolen verbatim from Dr. Marc Olano

2 Major Graphics Areas Modeling Rendering Animation Image Processing
User Interaction

3 Graphics Areas – Modeling
Deals with the mathematical specification of shape and appearance Definition of surface Interpolation rules Reflection models 3 3

4 Graphics Area – Modeling
Shutterbug Image Series - Pixar 4 4

5 Graphics Areas – 3D Scanning
Inventor Connections 5 5

6 Graphics Areas – Rendering
Term inherited from art – create shaded images from computer models Many techniques Many styles of rendering 6 6

7 Graphics Areas – Rendering

8 Graphics Areas - Rendering

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

10 Graphics Areas – Rendering
cgkit tutorial - Matthias Baas 10 10

11 Graphics Areas – Rendering
Anton L. Fuhrmann 11 11

12 Graphics Areas - Animation
Creating an illusion of motion using a sequence of images Modeling changes in objects over time Data sources: Hand Animation Physical Simulation Motion Capture

13 Hand-Animation cgmeetup.net tutorial

14 Physical Simulation Pai et al. SIGGRAPH 2004

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

16 Graphics Areas – Image Processing
2D Image Manipulation Resampling Blurring/Sharpening Compression Feature Detection Texture Synthesis

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 17 17

18 Graphics Areas – User Interaction
iPhone - Apple 18 18

19 Applications – Video Games
Games touch on nearly everything 3D modeling Animation/Simulation Rendering User interaction Largest driver of consumer GFX hardware sales The Legend of Zelda: Twilight Princess - Nintendo 19 19

20 Applications - Cartoons
Often rendered from 3D models Traditional 2D use backgrounds rendered from 3D models 20 20

21 Applications – Animation
Luxo Jr - Pixar 21 21

22 Applications – Film Special Effects
Almost all graphics technologies Digital compositing to superimpose filmed foregrounds onto backgrounds Foregrounds with 3D models 22 22

23 Applications – Film Special Effects
300 - Warner Bros. Pictures 23 23

24 Applications – Film Special Effects
The Matrix - Warner Bros. 24 24

25 Applications - CAD/CAM
Used to model/design parts which directly guide the manufacturing process Computer controlled milling devices 25 25

26 Applications - CAD/CAM
26 26

27 Applications - CAD/CAM
27 27

28 Applications – Simulation
“Accurate” video gaming Flight & driving simulators Situations which are too dangerous to costly to perform directly 28 28

29 Applications – Simulation
Lander Simulation & Training Solutions, S.A. 29 29

30 Applications – Simulation
Army Research Labs 30 30

31 Applications – Simulation
United States Navy 31 31

32 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 32 32

33 Applications – Medical Imaging
MRbrain dataset - The Stanford volume data archive 33 33

34 Applications – Medical Imaging
Levoy, M Display of surfaces from volume data 34 34

35 Applications – Information Visualization
Creates images of data which do not have a “natural” visual depiction Finding patterns in data 35 35

36 Applications – Information Visualization
munterbund.de 36 36

37 Applications – Information Visualization
37 37

38 Applications – Information Visualization
Robert J. Vanderbei 38 38

39 Project 1 Use RenderMan/Pixie (pixie.sourceforge.com) to create a C program to model a simple scene Grading Follow directions Accuracy Creativity/Effort

40 Project 1 Preparation Check out the sample code (see website)
Study the sample code Experiment! Scour the internet for documentation In-depth discussion on Thursday…


Download ppt "Joshua Barczak* CMSC 435 UMBC"

Similar presentations


Ads by Google