1 / 40

CMSC 427: Computer Graphics

CMSC 427: Computer Graphics. David Jacobs. Today’s Class. Whirlwind intro to graphics What problems does graphics deal with? Examples of leading edge work. Applications What we’ll cover Fundamental issues underlying these. Class structure and logistics.

dmitri
Download Presentation

CMSC 427: Computer Graphics

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CMSC 427: Computer Graphics David Jacobs

  2. Today’s Class • Whirlwind intro to graphics • What problems does graphics deal with? • Examples of leading edge work. • Applications • What we’ll cover • Fundamental issues underlying these. • Class structure and logistics

  3. Computer Graphics: Possible Definitions • Using computers to create images? • Creating realistic images of the world • Also creating semi-realistic images • Information visualization

  4. Realistic Images • Geometry • Lighting/Intensities • Motion

  5. Geometry • 3D Models • Projection • Visibility

  6. 3D Models - Scanning (http://graphics.stanford.edu/projects/mich/).

  7. Scanned Model On the left is a photograph of Michelangelo's David. On the right is a computer rendering made from a geometric model. (http://graphics.stanford.edu/projects/mich/).

  8. 3D models - Generated Realistic modeling and rendering of plant ecosystems: Oliver Deussen1 Pat Hanrahan2 Bernd Lintermann3 Radom´ır Mˇech4 Matt Pharr2 Przemyslaw Prusinkiewicz4 http://graphics.stanford.edu/papers/ecosys/ecosys.pdf

  9. Geometry – Projection, Visibility The Walkthru Project http://www.cs.unc.edu/~walk/

  10. Lighting • Modeling Lighting • Reflectance • Texture • Shadows (visibility) • Interreflections

  11. Lighting (from Debevec)

  12. Light Source emits photons And then some reach the eye/camera. Photons travel in a straight line • When they hit an object they: • bounce off in a new direction • or are absorbed • (exceptions later).

  13. BRDF

  14. Measuring BRDF

  15. Skin Reflectance BRDF BSSRDF http://graphics.stanford.edu/papers/bssrdf/ (Jensen, Marschner, Levoy, Hanrahan)

  16. Hair http://graphics.stanford.edu/papers/hair/hair-sg03final.pdf

  17. Texture Photo Pattern Repeated

  18. Texture Photo Computer Generated

  19. Shadows (from Langer and Zucker)

  20. Interreflections Falling Water model, Bruce Walter thesis. http://www.graphics.cornell.edu/%7Ebjw/bwthesis.pdf

  21. Motion Capture http://mocap.cs.cmu.edu/search.php?subjectnumber=%&motion=%

  22. (Terzopoulos)

  23. (Terzopoulos)

  24. Physically real motion

  25. Images based on realism (De Carlo and Santella)

  26. Visualization – Pre-graphics

  27. Membrane Ion Channels Picture Omitted Nicotinic Acetylcholine Receptor in Membrane mimetic Slab (77K atoms) (Prof. Varshney)

  28. Modern Applications(slides courtesy of Prof. Varshney) • Computer-Aided Design/Manufacturing • Medicine • Biochemistry • Simulation • Cartography • Electronic publishing • Computer Animation / Film Production • Art • Games

  29. Computer-Aided Design Picture Omitted Virtual Car Images courtesy Mercedes-Benz

  30. Drug Design Picture Omitted Complementarity of Transthyretin Domains

  31. Architectural Walkthroughs Picture Omitted Image Courtesy Lightscape

  32. Medical Imaging Picture Omitted CT Volume Rendering Image courtesy: GE CRD Labs Volume Rendering with Reflections Image courtesy: Arie Kaufman, SUNY SB

  33. Computational Simulations Picture Omitted Flow Fields for Space Shuttle Launch Vehicle Image Courtesy: Fred Martin et al., NASA Johnson Space Center

  34. Film Production Picture Omitted Finding Nemo, Pixar Animation Studios

  35. Computer Games Picture Omitted

  36. What we’ll learn • Fundamental principles/math • Geometry • Reflectance modeling • Algorithms • Programming – C++, OpenGL, GLUT

  37. Introduction • Graphics displays and Open GL • Geometric Objects • Geometric Transformations • Projection • Display – Scan Conversion • Texture • Color and Transparency • Sampling and Filtering • Midterm • Midterm recap • Culling, Depth cues and Collisions • Visibility Determination • Illumination, Shading • Ray Tracing • Shadows • Global Illumination • Modeling • Interpolation and approximation • Rendering • Image-Based Rendering • Animation • Conclusions Outline

  38. Text • Required: Computer Graphics with OpenGL, Third Edition by Donald Hearn and M. Pauline Baker ISBN 0-13-015390-7, Prentice Hall • Recommended: OpenGL 1.4 Programming Guide, Fourth Edition: The Official Guide to Learning OpenGL, Version 1.4 by OpenGL Architecture Review Board, Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis ISBN 0-321-17348-1, Addison-Wesley You can download OpenGL 1.1 Programming Guide

  39. Course Requirements • Prerequisites • Linear Algebra • CMSC 420 (programming experience) • Assignments • Reading (Today, Chapter 1, Tuesday, Chapter 2) • Problem Sets (5) • Programming in OpenGL • Pencil and paper problems. • Challenge problems • Midterm, final

  40. Logistics • Questions: WebCT • Teacher–David Jacobs djacobs@cs.umd.edu • Office hours, Tu, W 2-3 • TA – Derek Juba juba@cs.umd.edu • Office hours, M 2:30-3:30, Th 12:30-1:30 • Assignments • Handing in - WebCT • Late policy - Homework due start of class.   Due Thursday, late penalty of 10% if 24 hours late.  30% penalty if 11am next Monday. Not accepted later. Due Tuesday, late penalty 10% for 24 hours, 20% for 48 hours, no later.

More Related