CPS 124 & 296: COURSE SYNOPSIS



CPS 124 & 296: Course Synopsis



  1. Introduction What is Computer Graphics? motivation, history, overview.

  2. Graphics APIs OpenGL, GLUT, OpenInventor, VRML.

  3. Mathematics of Computer Graphics Matrices, coordinate systems and homogenous coordinates, 2D and 3D transforms, projections, transformations in OpenGL, multiple coordiante systems.

  4. Output Primitives Clipping, scan line algorithms, circle drawing, polygon filling, antialiasing.

  5. Visible Surface Determination Back face detection, depth buffer, depth sorting, ray casting, z-bufffer, algorithms for curved surfaces, blending, transparent objects, accumulation buffer.

  6. 3D Object Representation and Viewing Polygonal surfaces, meshes, spheres, curves, splines, bezier curves, constructive solid geometry, octrees, k-d trees, BSP-trees, 3D viewing.

  7. Illumination Models and Shading Light sources, reflection and shading models, Cook-Torrance model, physical based models, referaction, ray-tracing, radiosity.

  8. Surface Details Texture mapping, 3D textures, bump mapping, shadow generation.

  9. Achromatic and Colored Light Chromatic light, color models, colormetry.

  10. Architecture Architecture for graphics engines, graphics pipeline, SGI reality engine, infinite reality, pixel plane, display devices.

  11. Advanced Topics Animation, levels of detail, volume rendering, morphing.






Agarwal's Home Page

CPS 124 Homepage.

Pankaj Kumar Agarwal
Last modified: Sun Aug 27 14:11:49 EDT 2000