David Henry Salesin
Introduction to image synthesis and computer modeling, emphasizing the underlying theory required for undertaking computer graphics research. Topics include color theory, image processing, affine and projective geometry, hidden-surface determination, photorealistic image synthesis, advanced curve and surface design, dynamics, realistic character animation. Prerequisite: CSE major, solid knowledge of linear algebra.
Topics vary from year to year, but may include color perception; radiometry, photometry, and radiative transport; geometric fundamentals, including affine and projective geometry; data structures and algorithms from computational geometry; curve and surface design; numerical methods, including wavelets, optimization, and root finding; sampling theory and its relation to image and volume processing; and physical dynamics for modeling and animation. PLEASE NOTE: This course is also taught by Brian Curless.
Student learning goals
General method of instruction
Instruction consists primarily of lectures and readings.
Students should have some mathematical sophistication and a working knowledge of C/C++, data structures, and linear algebra. Prior coursework in computer graphics is helpful but not required.
Class assignments and grading
Assignments consist of a set of written homeworks and substantial projects.
Grades are primarily based on performance on the homeworks and projects. Exams may also be given at the discretion of the instructor.