CIS 460 / CIS 560 - COMPUTER GRAPHICS
Prof. Norman Badler
Fall 2009 Tentative
Course Schedule (Last
Update:
Teaching Assistants: Ben Sunshine-Hill and Cory Boatright
(Readings in book = ICG: chapter #)
Sep. 9 Introduction to Computer Graphics. Motivation. Applications. Literature. History. SIGGRAPH. Course organization. Basic terminology. Virtual environments and virtual reality. Raster graphics, color. ICG: 1,2,A,D
Sep. 14 2D and 3D geometry and transformations. Homogeneous coordinates, transform concatenation. ICG: 4,B,C
Sep. 16 Hierarchies, scene graph, viewports, line clipping, windows, world coordinates, 2-D viewing transform.Rasterization of lines, other shapes, and polygons. Geometric algorithms. Graphics software and device independence.
Sep. 21 Display lists and picking. ICG: 3. Projections, perspective. ICG: 5
Sep. 23 3D view volumes and viewing transformation.
Sep. 28 3D depth cues. Object representations and operations.
Sep. 30 3D Object representations and operations.
Oct. 5 Surface and volume representations. ICG: 10 (11)
Oct. 7 Surface and volume representations. Procedural methods.
Oct. 12 Visible line and surface algorithms. ICG: 7
Oct. 14 Visible surface algroithms: Roberts, Appel, z-buffer, Warnock, Watkins, painter's, and Atherton/Weiler algorithms. Binary space partitioning.
Oct. 19 Fall Break -- No class.
Oct. 21 Object algebra. Ray casting.
Oct. 26 Flat, Gouraud, and Phong shading. Review session. ICG: 6
Oct. 28 Midterm Exam -- Open book, open notes.
Nov. 2 Ray-tracing. Reflection and refraction.
Nov. 4 (Guest, TBD)
Nov. 9
Nov. 11 Radiosity methods. ICG: 12
Nov. 16 Importance sampling. Photon mapping.
Nov. 18 High dynamic range images; tone mapping.
Nov. 23 Blending real and virtual scenes.
Nov. 25 Computer Graphics examples. (15 years of SIGGRAPH Video Review)
Nov. 30 Anti-aliasing, motion blur, stochastic sampling, distribution ray-tracing.
Dec. 2 Alpha-plane, image compositing.Selected topics.
Dec. 7 Selected topics
Dec. 9 Selected topics. Futures.
Final
Exam -- Open book, open notes: TDB