15-462 Computer Graphics
12 units, Carnegie Mellon University
This course provides a comprehensive introduction to computer graphics. It focuses on fundamental concepts and techniques, and their crosscutting relationship to multiple problem domains in graphics rendering, animation, geometry, imaging. Topics include sampling, aliasing, interpolation, rasterization, geometric transformations, parameterization, visibility, compositing, filtering, convolution, curves surfaces, geometric data structures, subdivision, meshing, spatial hierarchies, ray tracing, radiometry, reflectance, light fields, geometric optics, Monte Carlo rendering, importance sampling, camera models, highperformance ray tracing, differential equations, time integration, numerical differentiation, physicallybased animation, optimization, numerical linear algebra, inverse kinematics, Fourier methods, data fitting, examplebased synthesis. Students will learn through lectures, exercises, and through handson programming experience as they build a 3D modeling, rasterization, pathtracing, and animation utility, Scotty3D, in C.
Prerequisites: (15-213 (min C) and 21-240 (min C) and 21-259 (min C)) or (15-213 (min C) and 21-259 (min C) and 21-241 (min C)) or (18-202 (min C) and 18-213 (min C))
Courseweave needs JavaScript to show sections, workloads and planning tools.