COM S 336: Introduction to Computer Graphics
(3-0) Cr. 3. F.
Prereq: COM S 327 or CPR E 288; concurrent enrollment in (MATH 207 or MATH 265 or MATH 317)
Programming interactive computer graphics systems using standard low-level libraries (such as OpenGL or DirectX) with an emphasis on 3D rendering. The graphics pipeline and programmable shaders. Coordinate systems and transformations in two and three dimensions. Homogeneous coordinates, viewing transformations and perspective. Euler angles and quaternions. Visible surface algorithms. Lighting models and shading. Texture mapping, bump mapping, reflection, elementary ray tracing. Offscreen buffers, render-to-texture and related techniques.