CSCI 343, Computer Graphics, Fall 2023

    Home | | Syllabus | | Assignments | | Lecture Notes | | Documentation

    Exam 2 Review Topics

    The exam will cover chapters 1 - 6, 7.1 - 7.6, and 8.1 - 8.12 of the textbook and lectures through lecture 20 (Rendering Polygons). Although you are responsible for all the material taught so far, the emphasis will be on topics covered since the first exam (i.e. Chapters 5 - 8). You may bring 1 sheet of 8.5 x 11 inch paper with notes on one side for the exam. To help you study, you can try the Review Problems for exam 2. Also, the following is a list of topics that may or may not appear on the exam:

  • Viewing
    • Camera and Object coordinate systems
    • WebGL viewing API
    • Viewing using the VRP,VUP and VPN system
    • Viewing using flight simulator system (yaw, pitch, roll)
  • Projections
    • Parallel projections
      • Orthographic projection
      • Oblique projection
    • Perspective projection
    • Use of projection matrices
    • Using perspective projection to create shadows.
    • WebGL projection functions
    • Clipping volumes for various projections
  • Shading
    • The Phong Reflection Model
    • Properties of Light and reflection
      • Ambient Light and reflection
      • Diffuse Light and reflection
      • Specular Light and reflection
    • Computation of (and normalization of) vectors
      • Normal vectors (Using cross products)
      • Reflectance vectors (r)
    • Types of Shading
      • Flat shading
      • Smooth shading
        • Gouraud Shading
        • Phong Shading (With Bilinear Interpolation)
    • Specifying shading with WebGL
  • Texture Mapping
    • Two-Dimensional Texture Mapping
    • Mapping texture coordinates onto pixel coordinates
    • Mapping 2D textures onto 3D surfaces (e.g. cylinder or sphere)
    • WebGL texture Mapping
  • Clipping
    • Cohen-Sutherland Clipping
    • Liang-Barsky Clippping
    • Polygon clipping
    • Clipping in 3D
  • Scan Conversion
    • DDA algorithm
    • Bresenham Algorithm
    • Inside-Ooutside testing for Polygons
    • Flood Fill
    • Anti-Aliasing


    Home | | Syllabus | | Assignments | | Lecture Notes | | Documentation


    Constance Royden--croyden@mathcs.holycross.edu
    Computer Science 343, Computer Graphics
    Last Modified: November 6, 2023
    Page Expires: August 17, 2024