Download presentation
Presentation is loading. Please wait.
Published byEleanore Stone Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.