Presentation is loading. Please wait.

Presentation is loading. Please wait.

CMSC 427: Computer Graphics David Jacobs. Today’s Class Whirlwind intro to graphics –What problems does graphics deal with? –Examples of leading edge.

Similar presentations


Presentation on theme: "CMSC 427: Computer Graphics David Jacobs. Today’s Class Whirlwind intro to graphics –What problems does graphics deal with? –Examples of leading edge."— 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 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 3D models - Generated

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

10 Lighting Modeling Lighting Reflectance Texture Shadows (visibility) Interreflections

11 Lighting (from Debevec)

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

13 BRDF

14 Measuring BRDF

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

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

17 Texture Photo Pattern Repeated

18 Texture Computer Generated Photo

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

24 Physically real motion

25 Images based on realism (De Carlo and Santella)

26 Visualization – Pre-graphics

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

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 Virtual Car Images courtesy Mercedes-Benz Picture Omitted

30 Drug Design Complementarity of Transthyretin Domains Picture Omitted

31 Architectural Walkthroughs Image Courtesy Lightscape Picture Omitted

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

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

34 Film Production Finding Nemo, Pixar Animation Studios Picture Omitted

35 Computer Games Picture Omitted

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

37 1.Introduction 2.Graphics displays and Open GL 3.Geometric Objects 4.Geometric Transformations 5.Projection 6.Display – Scan Conversion 7.Texture 8.Color and Transparency 9.Sampling and Filtering 10.Midterm 11.Midterm recap 12.Culling, Depth cues and Collisions 13.Visibility Determination 14.Illumination, Shading 15.Ray Tracing 16.Shadows 17.Global Illumination 18.Modeling 19.Interpolation and approximation 20.Rendering 21.Image-Based Rendering 22.Animation 23.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 GuideOpenGL 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.edudjacobs@cs.umd.edu –Office hours, Tu, W 2-3 TA – Derek Juba juba@cs.umd.edujuba@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.


Download ppt "CMSC 427: Computer Graphics David Jacobs. Today’s Class Whirlwind intro to graphics –What problems does graphics deal with? –Examples of leading edge."

Similar presentations


Ads by Google