Project 3 (Midterm) Grade Sheet

This sheet simply shows the point break out. The requirements of the project are outlined in the description.


Specific Project Points (16/20):

  1. 3pts Ron: ____ Rob: ____ Yuxin: ____ Dongqing: ____ Clare: ____

    All standard project 1 and 2 requirements, corrected if needed.

  2. 2pts Ron: ____ Rob: ____ Yuxin: ____ Dongqing: ____ Clare: ____

    The main window should be resizable and the viewport within it should adjust so it does not lose it's aspect ratio of 1:1. If you initially create a window of 400x400, this has an aspect ratio of 1:1. If you then resize the window with the mouse to 600x400, there would be a 100 pixel space on either side of your viewport (meaning the viewport is centered). There are exceptions to this, but you will need to speak with me first (meaning before project grading day) to okay your layout.

  3. Perspective View:
    1. 1pts Ron: ____ Rob: ____ Yuxin: ____ Dongqing: ____ Clare: ____

      A plane at the origin which your object should "sit" directly on top of (but not intersect).

    2. 2pts Ron: ____ Rob: ____ Yuxin: ____ Dongqing: ____ Clare: ____

      Relfection in the plane of your object, this needs to be correctly "stenciled" so if you look below the plane you do not see the duplicate object.

    3. 1pts Ron: ____ Rob: ____ Yuxin: ____ Dongqing: ____ Clare: ____

      Texture map on the plane read from a file (file reading object will be provided).

    4. 1pt Ron: ____ Rob: ____ Yuxin: ____ Dongqing: ____ Clare: ____

      Movable light.

  4. 2pts Ron: ____ Rob: ____ Yuxin: ____ Dongqing: ____ Clare: ____

    Model is read in from a file (object and example code will be provided) and rendered accordingly (example code will be provided).

  5. 2pts Ron: ____ Rob: ____ Yuxin: ____ Dongqing: ____ Clare: ____

    Preferences read from file and applied to the system (writing out of new preferences is not required) (file reading object will be provided).

  6. 2pts Ron: ____ Rob: ____ Yuxin: ____ Dongqing: ____ Clare: ____

    Colored lines representing the clipping planes in the plane views (x=red y=green z=blue).

General Points (4/20):

  1. 1pt Ron: ____ Rob: ____ Yuxin: ____ Dongqing: ____ Clare: ____

    Interface usability

  2. 1pt Ron: ____ Rob: ____ Yuxin: ____ Dongqing: ____ Clare: ____

    Does everything work correctly

  3. 2pts Ron: ____ Rob: ____ Yuxin: ____ Dongqing: ____ Clare: ____

    Model creativity

Extra Credit (8 possible):

  1. 4pts Ron: ____ Rob: ____ Yuxin: ____ Dongqing: ____ Clare: ____

    Complete project by Friday, March 20, 1998 at 5pm.

  2. 2pts Ron: ____ Rob: ____ Yuxin: ____ Dongqing: ____ Clare: ____

    The ability to save changes made to preferences (file writing object will be provided).

  3. 2 pts Ron: ____ Rob: ____ Yuxin: ____ Dongqing: ____ Clare: ____

    The ability to load new texture maps and new models (it is just fine to prompt for this on stdin and if you don't know how to do that, I'll give you code to do it).