DMS 424: Programming Graphics 2
Spring 2003

Syllabus

libdms Utility Library

Assignments

Class Notes

NotesExample code
Class 1 (13 Jan) - Introduction; computer graphics internships
Class 2 (15 Jan) - Perspective; depth-buffering
Class 3 (22 Jan) - Coordinate systems; transformations
Class 4 (27 Jan) - Compiling & makefiles; 3D geometry
Class 5 (29 Jan) - Lighting
Class 6 (3 Feb) - Lighting & fog
Class 7 (5 Feb) - Texturing
Class 8 (10 Feb) - Alpha
Class 9 (12 Feb) - Review / Building a Toolkit
Class 10 (17 Feb) - libdms Toolkit
Class 11 (19 Feb) - libdms Toolkit - Cameras & Objects
Class 12 (24 Feb) - CAVE library
Class 13 (26 Feb) - Sound
Class 14 (3 Mar) - Basic motion
Class 15 (5 Mar) - Randomness
Class 16 (17 Mar) - Texture Movies
Class 17 (19 Mar) - Flocking
Class 18 (24 Mar) - Inventor Models; Texture Transformations
Class 19 (26 Mar) - Particle Systems
Class 20 (24 Mar) - TexGen & 1D Textures
Class 21 (26 Mar) - Lightmaps & Multitexturing
Class 22 (9 April) - Springs
Class 23 (14 April) - Parsing a text file
Class 24 (16 April) - R & Q - 3D Textures & Projected Textures
Class 25 (21 April) - Multipass rendering
Class 26 (23 April) - Drawing text

Dave Pape UB Department of Media Study