Midterm Exam
CSCI-4961/6961: Three-Dimensional Computer Graphics
Fall 2006
Administrivia
The Midterm exam will be held in class (Carnegie 201) on Thursday, October
20, 2006 at 10:00 am . The duration of the exam will be 2 hours. The
exam will be closed book and closed notes. No makeup exam will be
given if you miss the exam.
Topics
Topics for the midterm exam include all material covered in class upto
and including the lecture of October 12, 2006. (Note: Material on
b-splines from
Lecture 14, on October 16, will not be included.) The list below is an
outline, and is not exhaustive.
- Graphics hardware: Displays, input/output devices, vector and
raster scan, frame buffers, color lookup tables
- Scan conversion of lines and polygons, DDA and Bresenham algorithms
- Geometric modeling:
- Transformation matrices for translation, rotation, scaling; affine transformations,
- Homogeneous coordinates, composite transformation matrices, reflection and shear
- Change of coordinate systems, Rotations about an arbitrary axis
- OpenGL basics: organization, primitives, modeling and viewing
transformations, order of transformations, matrix stacks, projections, lighting
- Viewing and projection transformations
- Viewing transformations, viewing volumes
- Perspective and parallel projections
- Clipping of lines and polygons: Cohen-Sutherland, Sutherland-Hodgman, and Weiler-Atherton algorithms
- 3D rotations: Euler angle, axis-angle, and quaternion
representations; Quaternion properties and use for rotation
representation and interpolation
- Illumination:
- Local and global illumination, light sources (positional, directional)
- Diffuse, specular, ambient, emissive components
- Illumination models: Lambertian diffuse reflection, specular
reflection, Phong illumination model, combined illumination model
- Surface normal vectors
- Shading: Flat, Gouraud (smooth), and Phong shading
- Ray tracing
- Visible surface detection: back face culling, depth buffer, scan line techniques, depth sorting, BSP trees, octrees, ray casting
- Curves:
- Basic characteristics (eg. continuity) and representations
(eg. matrix) of spline curves
- Bezier splines: blending functions, curve joining, recursive
subdivision
- Hermite splines, Catmull-Rom splines
Review
- Here are the formulas that will be available on the midterm exam ( pdf file)
Back to the course home page
Srinivas Akella
Email: sakella@cs.rpi.edu