Midterm Study Guide
The following bullet list contains items which may or may not be on
the midterm. The midterm should take you approximately 1 hour to
complete. The midterm will be taken in BI 4169 and proctored by
Rick Vestal. At 8pm, any midterm's still being worked on will be
collected. At 8:05pm you will all meet down in the REL lab to turn
in your projects. This process will be fairly simple. Rick will have
a checklist of items and he will also be copying your executable,
Makefile, and source files into a specified directory in my
account. After he has done this, you will be free to leave. If everyone
finishes the midterm early, you'll get time to work on your project
if you need it, but the due time is 8:05pm.
- Be able to write any of the following code snippets (in C):
- Code which allows for a right button menu with 4 items.
- Code which draws a cube without using any "glut*" or "glu*" functions.
- Code which draws a pyramid without using and "glut*" or "glu*" functions.
- Be able to write any of the following code snippets (in PseudoCode):
- Show how to draw a chair that explodes and then comes back together.
- Show how to draw a car which drives around in a circle (spinning
- Show how to draw a plane that takes off on a runway, flies around
for a while, then lands (this is a propellor driven craft).
- Be able to explain the OpenGL lighting model -- This encompasses
all things lit. Which means anything in glLight* and glMaterial*...and
don't forget normals (what they are, how they're computed and normalized).
- Be able to talk in-depth about animation techniques.
- Be familiar with the prototypes of the OpenGL functions we have
- Be able to explain what the viewing volume is and how to set one
- There will be extra credit.