Advanced Computer Graphics
This class covers advanced computer graphics topics, such as:
- Global illumination,
in particular, Photon mapping algorithm
- Graphics pipeline based rendering, including a discussion of programmable stages
- Polygonal meshes and their representations
- Selected geometry processing algorithms: 3D scanning,
geometry simplification, isosurfacing,
point set surfaces,
construction of meshes from point clouds, QSplat
- Mesh deformation techniques, such as as-rigid-as-possible shape manipulation
- Selected non-photorealistic rendering techniques, such as
suggestive contours or
painterly rendering
Generally, it is possible to survive this class without taking graphics I, although the class is obviously easier if you have some
prior computer graphics exposure. Typically, there are 3 programming projects in graphics II, focusing on multipass rendering in OpenGL,
programmable shading and either geometry processing or global illumination. The students are also expected to work on a term project
of their choice.
Sample projects
Sample term projects