csc 308 – graphics programming graphics application areas i.e. “why do we care?” dr. paige h....

24
CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Upload: jason-phelps

Post on 29-Dec-2015

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

CSC 308 – Graphics Programming

Graphics Application Areas

i.e. “Why do we care?”

Dr. Paige H. MeekerComputer Science

Presbyterian College, Clinton, SC

Page 2: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Lecture 2

Graphics Application Areas Homework (Again?? You’re Joking!)

Page 3: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Major Areas

Modeling Rendering Animation

Page 4: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Computer Graphics Applications

Pictures Diagrams Video GUI’s 3D Modeling VR Animation Image Processing Image Analysis

Image Comprehension Video Games Cartoons Film and Special

Effects Simulation Medical Imaging Scientific Visualization Information

Visualization

ETC, ETC, ETC…

Page 5: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Areas of Computer Graphics:Pictures

Digital drawings Digital Photos Image formats (gif, jpg, png, etc.) Drawing tools Digital cameras Image compression

Page 6: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Areas of Computer Graphics:Pictures

Adobe Illustrator Adobe Photoshop Paintshop Pro

Page 7: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Areas of Computer Graphics:Diagrams

Line Drawings CAD Schematics Graphs Business/Presentation Graphics

Page 8: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Areas of Computer Graphics:Diagrams

AutoCAD MS Powerpoint MS Excel

Page 9: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Areas of Computer Graphics:Video

.mov .avi Quicktime Video cameras

Adobe Premier

Page 10: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Areas of Computer Graphics:GUI’s

Windows Icons Menus Pointers

Page 11: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Areas of Computer Graphics:3D Modeling

Coordinate Systems Transformations Clipping Shading Projections Rendering Ray Tracing

Page 12: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Areas of Computer Graphics:3D Modeling

Renderman Lightwave Maya

Page 13: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Areas of Computer Graphics:Virtual Reality

Real time 3D Modeling Interaction Immersive/Nonimmersive VR

Page 14: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Areas of Computer Graphics:Animation

Frames Tweening Frame Rates

Examples:http://www.pixar.com/shorts/index.html

Page 15: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Areas of Computer Graphics:Image Processing

Filters Enhancement Medical Imaging

CT, MRI, PET, 3D Reconstruction Astronomy

Page 16: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Areas of Computer Graphics:Image Processing

Edge Detection

Histograms

Page 17: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Areas of Computer Graphics:Image Comprehension

Image Recognition Pattern Recognition Face Recognition Neural Networks

Page 18: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Areas of Computer Graphics:Hardware

Display Devices Plasma Screens Goggles VR Headsets Projection Systems Interaction Devices (mouse, light

pen, tablets, etc.)

Page 19: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Areas of Computer Graphics:Scientific Visualization

Information Visualization Medical Imaging Space Imaging Fluid Flows Natural Patterns Wavelets

Page 20: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC

Areas of Computer Graphics:Other

Video Games Cartoons Special Effects Simulation 3D Scanning

Page 21: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC
Page 22: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC
Page 23: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC
Page 24: CSC 308 – Graphics Programming Graphics Application Areas i.e. “Why do we care?” Dr. Paige H. Meeker Computer Science Presbyterian College, Clinton, SC