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