The most comprehensive, authoritative and up-to-date book on computer graphics now presents examples in the C programming language. As before, the authors provide a unique combination of current concepts and practical applications. Important algorithms in 2D and 3D graphics are detailed for easy implementation.
Computer Graphics - Principles And Practice 2ed In C - James D. Foley.pdf
This course is an introduction to three-dimensional computer graphics. Students will learn both the theory of 3D computer graphics, and how to program it efficiently using OpenGL.Topics include 2D and 3D transformations, Bézier and B-Spline curves for geometric modeling, interactive 3D graphics programming, computer animation and kinematics, and computer graphics rendering including ray tracing, shading and lighting.There will be an emphasis on the mathematical and geometric aspects of computer graphics. This course is regularly offered every semester (the instructor may vary from offering to offering, as may the content somewhat).
There will be three programming homework assignments, teaching students OpenGL and how to program 3D computer graphics. Please see the schedule for links to assignments and due dates.All assignments must be done individually.
I wish to thank Prof. Frank Pfenning and Prof. Jessica Hodginsfrom Carnegie Mellon University forgenerously providing materials from their computer graphicscourses at CMU. This course has also been influenced by computer graphics coursesat Cornell, MIT and UC Berkeley.
2ff7e9595c
留言