COMP 350: Computer Graphics
March 10, 2012
Midterm Exam Review Topics
1. Introduction to computer graphics: modeling and rendering, the graphics pipeline (from world to screen), color, basic graphics functions
2. Structure of an OpenGL program and its basic elements; event processing loop, callbacks
3. Displaying recursive constructs
4. Mandelbrot set
5. Rectangle-to-rectangle mapping
6. Handling mouse, keyboard, and window events
7. Generating pseudo-random numbers
8. Basics of computer animation
9. Double buffering; idle callback; timer function
10. Scalars, points, and vectors; affine space
11. Defining lines, triangles, and convex quadrilaterals via affine sums; (bi)linear interpolation
12. Dot product and cross product of vectors
13. Vectors, matrices and operations on them; inverses and transposes
14. Homogeneous coordinates; frames
15. Transformations of frames via matrix multiplication
16. Six basic frames in OpenGL
17. Modeling a solid; uniform and "gradated" coloring of faces
18. Affine transformations
19. Translation, rotation, and scaling in homogenous coordinates
20. Concatenation of transformations; current transformation matrix
21. Rotation about a fixed point
22. Using own transformation matrices
23. Matrix stacks
24. Viewing: parallel vs. perspective; orthogonal and perspective projections
25. Scene walkthrough via gluLookAt() function
26. Modeling surfaces with polygons