Download presentation
Presentation is loading. Please wait.
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…
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.