Polygon meshes are collections of vertices, edges and faces used to define the shape of a 3D object. They are used in computer graphics and solid modeling for applications such as Boolean logic, smoothing, simplification, ray tracing, collision detection and rigid-body dynamics. Volumetric meshes are distinct from polygon meshes in that they represent both surface and volume. Mesh generation methods include the marching cubes algorithm.

This is an intensive course on computer graphics, covering a variety of topics such as rendering, animation, and imaging. It requires previous knowledge in vector calculus, linear algebra, and C/C++ programming. Concepts include ray tracing, radiometry, and geometric optics, among others.