This course provides a high-level overview of 3D computer graphics. It is intended for game designers and artists to enable them to understand the fundamental components of graphics engines and their applications in real-time simulation and video game software. Course topics include graphics pipeline architecture, 3D transformation operations, viewing and projection, lighting and shading models, surface detail techniques, shadow algorithms, hidden object culling and removal techniques, 3D object modeling, and animation and physically-based motion control. The popular graphics programming languages (GDI plus, OpenGL, DirectX) and shader programming are also discussed in the course.
Prerequisites
CS 170