Pen & Paper (Lab2)

Due: Sunday, Nov 24th 2024, 23:59

No late submissions / grace days allowed!!

Task 1

Define one or more APIs to specify oblique projections. You do not need to write the function; just decide which parameters the user must specify (and show what they represent). (2 points)

Task 2

Can we obtain an isometric of a cube by a single rotation about a suitably chosen axis? Explain your answer. (2 points)

Task 3

For many Virtual Reality installations, the COP can be at any point and the projection plane can be at any orientation. Derive the projection matrix for this general case. (2 points)

Task 4

Consider a satellite orbiting the earth. Its position above the earth is specified in polar coorindates. Find a model-view matrix that keeps the viewer looking at the earth. Such a matrix could be used to show the earth as it rotates. (2 points)

Task 5

Find the projection of a point onto the plane ax + by + cz + d = 0 from a light source located at infinity in the direction (dx,dy,dz). (2 points)