CS 334: Fundamentals of Computer Graphics
List of Topics:
-
Brief overview of computer graphics and architecture (rendering pipeline), graphics software, and graphics applications. Introduction to the OpenGL library, example programs.
-
From scene to image: Objects, transforms, color and illumination models, polygonal object representation, texture maps, view port clipping, rasterization.
-
Perspective and projection, affine and projective coordinates, rigid body motions. Object manipulation, concepts from projective geometry.
-
Color perception and color models, local illumination, ambient, diffuse and specular light models. Material properties. Gouraud and Phong shading.
-
Basic ray tracing, direct and indirect illumination, reflection and refraction. Constructive Solid Geometry (CSG), ray tracing CSG models.
-
Object geometry: polygon mesh, implicit surfaces, parametric surfaces. Modeling with implicit surfaces in SGDL. Construction of polygon meshes.
-
Bezier curves and surfaces, composite curves, splines.
-
Raster basics: drawing lines and circles, clipping algorithms, polygon intersection. Alias effects, techniques to counter them.
-
Survey of basic tools and techniques for animation, scientific visualization, and computer aided design.
-
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