Purdue University - Department of Computer Science - CS 334: Fundamentals of Computer Graphics

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.


Last Updated: Apr 25, 2017 4:44 PM

Department of Computer Science, 305 N. University Street, West Lafayette, IN 47907

Phone:(765) 494-6010 • Fax: (765) 494-0739

Copyright © 2016 Purdue University | An equal access/equal opportunity university | Copyright Complaints

Trouble with this page? Disability-related accessibility issue? Please contact the College of Science.