Computer Graphics 2

Course Description: This course will investigate the theory of computer synthesis. Seminal papers in Computer Graphics will be used to describe the various components of the image synthesis pipeline and explain, just as in photography, how the path of light in a virtual scene can be simulated and used to create photorealistic imagery. The course will emphasize the theory behind various rendering tools and libraries available for image synthesis. The student will put theory into practice via a programming assignments and a capstone project. Topics will include light and color, three-dimensional scene specification, camera models, surface materials and textures, rendering (local, ray tracing, radiosity), procedural shading and modeling, tone reproduction, and advanced rendering techniques.

Snowballs: An experiment in Winter frivolity

Programming Assignments

  1. Setting up the scene
  2. Camera
  3. Basic Shading
  4. Procedural Shading
  5. Reflection
  6. Transmission
  7. Renderman