You will have 2 hours to complete the exam, but I don't expect that
the entire time will be used. I went over our expectations in greater
detail on Tuesday in class. However, there are a few general guidelines
which should help you
study:
* Assigned readings are important. Especially the topics that were
discussed in class, but had further readings in the book.
* I'm looking for your understanding of the material. This means that
I'm
going to ask you to apply your understanding of the concepts.
For instance: given a particular problem, what is the transformation
you
would use to solve this problem? How would you change a scene
in
a specified way? etc.
* I may ask you to write a bit of code to demonstrate your understanding.
This means, write a FUNCTION, not an entire program.
* openGL will not be covered on the exam, though some of the main concepts
of the library may. In class on Thursday I went through a more
conceptual overview of the library, and talked about the functions
and the part of the pipeline to which they belonged.
I'm not going to ask you to write any openGL code. But I might
ask
why the library is organized in the way it is, or why certain
functionality is implemented while other isn't.
I'm talking super high-level stuff here, so don't mind the details.
In
fact, if you've been following what we've been doing so far,
these
should seem pretty intuitive (i.e, you would organize your library
this
way too if asked to write one).
It would be helpful to understand the lecture about 3D graphics
for this
because the two are obviously linked.
Many times the reason why openGL developers did certain things
were
because of the constraints of the 3D graphics pipelines or the
limitations of the hardware (we touched a little bit upon this
when
talking about animation, for instance).
* Concentrate on the big things we've covered:
Matrix transformations
Different aspects of the viewing pipeline (scan-coversion,
clipping)
3D graphics: The synthetic camera model
Curves
etc.
* Have a good understanding of the algorithms we've covered in
class. Particularly the ones I've given pseudocode or code for.
In general, I'm not going to knit-pick, I promise.
For in-class exams it makes no sense to ask for a specific thing that's
only on one page of the book: the good student will have read it, and
the lucky one will find it. I'm really looking for your understanding
of
the material.
I hope this assuages your fears (if any) about this exam, and gives
you a
good starting point for studying.
I would like to have the solutions for assignment 2 out before the
exam. This is really dependent on whether everyone has turned it in
by
then.
The Midterm sample
questions are some practice exam questions that were given out in class
today:
example
This page is maintained by Anat
Caspi
Last
modified by Anat: Tue June 10 11:15:08 PST 2000