NAME______________________________________ RIN________________ EMAIL______________
GRADE:
Final Exam -Computer Graphics (ECSE-4750) - Spring 2005 - RPI
- (1 pt)) Does projection preserve straight lines?
- (1 pt)) Does projection preserve angles?
- (3 pt)) Here is a 2D transformations question that will take some
thinking. I want to move an object as follows:
- First, translate by 2 in X.
- Then rotate by 180 degrees about the origin.
- Then translate by 2 in Y.
- Than rotate by another 180 degrees about the origin.
These 4 combined operations could be simplified into one
translation followed by one rotation about the origin. What
would this translation and rotation be?
- (4 pt)) Compute the 4x4 homogeneous transformation matrix to
translate and uniformly scale a volume with corners (1,2,3)
and (4,4,4) to be centered in a cube with corners (0,0,0) and
(1,1,1), and to be as large as possible.
- (2 pt)) Can Gouraud shading produce a highlight in the interior of a face? Why (not)?
- (2 pt)) Can the standard OpenGL pipeline easily handle light
scattering from object to object? Why (not)?
- (1 pt)) Can the rendering equation handle light scattering from
object to object?
- (2 pt)) How can a piece of red plastic look white when the light
glances off it, but look red when the light hits it straight
on? In both cases, the incident light is white.
- (1 pt)) Find a normal vector to the plane thru the 3 points:
(0,0,0), (1,1,1), (3,3,3).
- (1 pt)) Why does OpenGL requires you explicitly to enable shading,
instead of having it on all the time?
- (2 pt)) Normalize the following vector: (3,4,0).
- (1 pt)) How can you use successive applications of XOR to swap the numbers in 2 different registers?
- (1 pt)) Cohen-Sutherland clipping is efficient when most of the
input lines have what property?
- (2 pt)) Find the intersection point between the plane x+y+2z=1 and
the line x=y=z=t (t is a parameter).
- (1 pt)) What is the Mach band effect?
- (2 pt)) What is the backward mapping problem in texture mapping?
- (1 pt)) What is a big problem with the painters algorithm?
- (1 pt)) When is Binary Space Partitioning useful?
- (3 pt)) Do the Bresenham circle algorithm for a circle of radius 12.
- (1 pt)) What property of the eye allows us to represent a color with 3 values?
- (4 pt)) Give 4 reasons why color printers have black ink, even
though printing cyan, magenta, and yellow on top of each other
produces a form of black.
- (1 pt)) Gamma describes what property of a CRT?
- (3 pt)) Give the relative advantages and disadvantages of
explicit, implicit, and parametric curves.
- (3 pt)) Transform this parametric curve into an implicit one. It
will take some creative thinking.
x = 2t/(t2+1)
y = (t2-1) /(t2+1)
- (2 pt)) The figure below shows two examples of spline curves, each
with one joint, marked by an arrow. What degree of continuity
is there at each joint? The choices are C-1, C0, C1, and C2.
- (2 pt)) What is local control? Do CAD designers like it or hate
it?
- (2 pt)) Interpolate a quadratic explicit polynomial through these
points: (0,0), (1,0), (2,2).
Total: 50