CS 460/560 Class Notes
Introduction to Computer Graphics

G. Hill Price


Course syllabus in html format.


Topics

  1. Display Devices and Hardware
    1. Hardcopy
    2. Video display devices
    3. Common graphics hardware

  2. Coordinate Systems

  3. Primitives, Transformations and Clipping
    1. Primitives
      • Bresenham's midpoint alg
      • Digital Differential Analyzer
      • Quadric Curves
    2. Thick Primitives
    3. Characters
    4. Polygons
      • ET
      • AET
    5. Antialiasing
    6. Clipping
    7. Transformations
    8. Projections

  4. Window Systems

  5. Project Overview
    1. X windows system
    2. X windows programming
    3. OpenGl programming
    4. Projects

  6. Colors and Dithering

  7. Curves, Surfaces and Solids
    1. Curves and Surfaces
    2. Solids

  8. Data Structures for Polygon Meshes

  9. Hidden Line-Surface Algorithms
    1. Back-Face Culling
    2. Object Precision
      • Depth Sort
      • List Priority Algorithm
      • Area Subdivision
    3. Image Precision
      • Polygon Method (Scanline)
      • Z-buffer
      • Ray Tracing (Ray Casting)

  10. Shadows, Shading and Lighting
    1. Shading
      • General Illumination Eq.
      • Interpolated Shading
      • Ray Casting
      • Recursive Ray Tracing
      • Radiosity
      • Shadows
    2. Surface Detail
      • Parameterization
      • Mapping
      • Filtering
      • Tessellation
      • Methods:
        • Texture Map
        • Bump Map
        • Displacement (height) Map
        • Voxels
    3. Transparency

  11. Advanced Graphics Concepts
    1. Animation and Fractals
    2. JPEG Standard and Data Compression
    3. Robotic Vision
    4. 3-D Technologies
    5. Rendering Pipeline
      • Transforms
      • Camera (Viewing Transform)
      • Lighting (Direct and Global)
      • Rasterization
    6. Advanced Graphics Hardware


This webpage created by Del Croom and Hill Price
Updated 4/27/2018

G. Hill Price