CS 334: Fundamentals of Computer Graphics

List of Topics:

  1. Brief overview of computer graphics and architecture (rendering pipeline), graphics software, and graphics applications. Introduction to the OpenGL library, example programs.

  2. From scene to image: Objects, transforms, color and illumination models, polygonal object representation, texture maps, view port clipping, rasterization.

  3. Perspective and projection, affine and projective coordinates, rigid body motions. Object manipulation, concepts from projective geometry.

  4. Color perception and color models, local illumination, ambient, diffuse and specular light models. Material properties. Gouraud and Phong shading.

  5. Basic ray tracing, direct and indirect illumination, reflection and refraction. Constructive Solid Geometry (CSG), ray tracing CSG models.

  6. Object geometry: polygon mesh, implicit surfaces, parametric surfaces. Modeling with implicit surfaces in SGDL. Construction of polygon meshes.

  7. Bezier curves and surfaces, composite curves, splines.

  8. Raster basics: drawing lines and circles, clipping algorithms, polygon intersection. Alias effects, techniques to counter them.

  9. Survey of basic tools and techniques for animation, scientific visualization, and computer aided design.

  10. Students do a set of approximately six programming exercises to illustrate the concepts and do several written homework assignments on the analytic concepts.

2002.02

Last Updated: Jun 20, 2025 11:37 AM