Presentation is loading. Please wait.

Presentation is loading. Please wait.

Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.

Similar presentations


Presentation on theme: "Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner."— Presentation transcript:

1 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner

2 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 2 Computer graphics: The study of creating, manipulating, and using visual images in the computer.

3 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 3 Problems in graphics 2D imaging –compositing and layering –digital filtering –color transformations 2D drawing –illustration, drafting –text, GUIs POLYNOMIALS CONVOLUTION

4 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 4 Problems in graphics CONT’D 3D modeling –representing 3D shapes –polygons, curved surfaces, … –procedural modeling [Hoppe et al. 1993] Headus—Cysurf [Prusinkeiwicz et al. 2001] GRAMMARS NUMERICAL OPTIMIZATION DIFFERENTIAL GEOMETRY

5 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 5 Problems in graphics CONT’D 3D rendering –2D views of 3D geometry –projection and perspective –removing hidden surfaces –lighting simulation Cornell PCG Henrik Wann Jensen INTEGRATION

6 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 6 Cornell PCG

7 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 7 Henrik Wann Jensen

8 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 8 Problems in graphics CONT’D Interaction –2D graphical user interfaces –3D modeling interfaces –virtual reality UNC—Office of the Future SGI—OpenInventor TRIGONOMETRY

9 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 9 Problems in graphics CONT’D Animation –keyframe animation –physical simulation Pixar Enright et al. SIGGRAPH 2003

10 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 10

11 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 11 Problems in graphics CONT’D Animation –keyframe animation –physical simulation INTERPOLATION DIFFERENTIAL EQUATIONS Pixar Enright et al. SIGGRAPH 2003

12 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 12 Particle system (PDEs) Animation –Keyframing and interpolation –Simulation

13 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 13 Computer graphics: Mathematics made visible.

14 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 14 Computer graphics: Mathematics made visible --- and when that is not feasible, approximate it!

15 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 15 Graphics Applications Entertainment –film production –film effects –games Pixar—Monsters, Inc. New Line Cinema—The Two Towers ID Software—Quake III Arena

16 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 16 Graphics Applications Entertainment –film production –film effects –games Science and engineering –computer-aided design –scientific visualization U. of Utah—Alpha 1 NCSA—Virtual Director

17 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 17 Graphics Applications Entertainment –film production –film effects –games Science and engineering –computer-aided design –scientific visualization Graphic Arts Adobe Photoshop [Photo: P. Greenspun] Adobe Illustrator

18 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 18 Graphics Applications Entertainment –film production –film effects –games Science and engineering –computer-aided design –scientific visualization Graphic Arts Fine Arts Daniel Rozin—Wooden Mirror Kelly Heaton - Reflection Loop

19 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 19 Graphics Applications Entertainment –film production –film effects –games Science and engineering –computer-aided design –scientific visualization Graphic Arts Virtual Reality

20 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 20 Graphics Applications Entertainment –film production –film effects –games Science and engineering –computer-aided design –scientific visualization Graphic Arts Fine Arts Virtual Reality Training & Simulation NASA/Ames—ACFS MapBlast—LineDrive map

21 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 21 Evans and Sutherland

22 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 22 Evans and Sutherland

23 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 23 Evans and Sutherland

24 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 24

25 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 25

26 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 26 Course Topics

27 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 27 Images What is an image? Compositing Resampling [Titanic ; DigitalDomain; vfxhq.com]

28 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 28 Rendering ray tracing shading & shadows transparency texture mapping [Glassner 89]

29 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 29 Geometric transformations affine transforms perspective transforms viewing rotate, then translatetranslate, then rotate

30 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 30 Graphics pipeline rasterization interpolation z-buffer vertex and fragment ops APPLICATION COMMAND STREAM GEOMETRY PROCESSING TRANSFORMED GEOMETRY RASTERIZATION FRAGMENTS FRAGMENT PROCESSING FRAMEBUFFER IMAGE DISPLAY

31 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 31 Modeling splines parametric surfaces triangle meshes [Rogers]

32 Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 32 Mathematics used We’ll need (and will review) pieces of: –linear algebra –geometry –calculus –differential geometry


Download ppt "Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner."

Similar presentations


Ads by Google