CS 445 Midterm Review
The midterm will be held Thursday, Oct 21, 2004.
Topics
Chapter 1: High level overview of concepts.
Chapter 2: Introduction to OpenGL
Chapter 3: More OpenGL
- Display Lists
- Double Buffering
Chapter 4: Geometric Objects and Transformations
- Scalars, Points and Vectors - what are they and what operations are allowed between them?
- Vectors: representation, length, addition, scalar multiplication,
dot products, cross products.
- Matrix Operations: multiplication, addition, determinants, transpose, inverse (of standard
transformations such as rotations, translations,scale), identity.
- 2D Transformations: Translation, scaling, rotation, shear, reflection, projection.
See
web notes.
- 3D Transformations: Translation, scaling, rotation, shear, reflection, projection.
- Composition of transformations.
- Homogeneous coordinates. What are they, why are they used?
- 3D Transformations in opengl using the ModelView Matrix.
- Homework problems: Word document.
- 3D Rendering
Pipeline - what is the sequence of operations and transformations.
Terminology:
model/local coordinate system, world coordinate system, view coordinate system,
screen space, clipping, back plane, front plane,
perspective transform
- Coordinate systems -
- Affine sum and Bilinear Interpolation
Chapter 5: Viewing
- One-, Two-, Three-point perspective.
- View Reference Point (VRP), view-up vector (VUP), view-plane norma (VPN)
- Establishing the camera coordinate system (uvn).
- Perspective projection and perspective transform.
- Terminology:
culling, hidden surface removal,
z-buffer, view frustum.
-
world/object/camera
in opengl.
- Changing coordinate system vs moving objects
Chapter 6: Shading
[top]
[Home]