Semester Hours: 3

High resolution 3D graphics, including advanced topics in viewing, vertex processing, fragment processing, local and global illumination and shading, 3D modeling (including curve and surface representation), texture mapping, and some coverage of solid modeling and color theory. Game production pipeline. Hiearchical issues, visibility, and 3D processing algorithms may also be covered. A significant number of programming projects are involved, with some different program requirements and additional theoreticalexpectations for CS 546 students. (Same as CS 456; no credit for both). Prerequisite: CS 545.