CSCD 471. ADVANCED 3D COMPUTER GRAPHICS. 4 Credits.
Pre-requisites: CSCD 470 with a grade ≥2.5, advancement programming exam clearance.
This course involves program implementation of 3D computer graphics theory elements from previous graphics courses using a commonly available cross platform 3D graphics application program interface. Programming assignments include implementation of topics from CSCD 470 such as generation of graphics primitives, the virtual camera, perspective projection, modeling and representation of three-dimensional objects and basic lighting. Additional topics include the theory and implementation of realistic object rendering using Phong and Gouraud shading techniques, texture mapping and other advanced rendering techniques such as the production of shadows and reflections and the use of advanced rendering techniques in 3D games. Programming projects are required.