Rubric

Keep in mind that 58 students have already been assessed using this rubric. Changing it will affect their evaluations.
Some Rubric (1)
Some Rubric (1)
Criteria Ratings Pts
Have a terrain defined in your canvas using a texture of your choice.
threshold: pts
2 pts Full Marks
0 pts No Marks
pts
2 pts
--
Have 2 OBJs animating in some way within your world.
Of course you are free to have more moving things, or to have static OBJ files for buildings, or trees, or whatever you want to put in your world.
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--
Implement camera rotation.
Using the mouse to rotate the view left/right without moving the EYE position. You will just want to adjust the AT position in the glLookAt command. You could also map this to JL keys if you have trouble figuring out the mouse.
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--
Implement camera movement.
W - move the EYE position forward; S - move the EYE position back; A - move the EYE position to the left (different than turning, this is actual motion of the player); D - move the EYE position to the right;
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--
Implement camera zooming (change of Field of View).
This only applies in when using glPerspective. It wont apply when using glOrtho.
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--
Have the ability to switch between an orthographic and perspective projection.
Use either glPerspective or glOrtho. Probably these are some buttons in your HTML to switch modes
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--
Have the ability to adjust the near and far planes of your camera.
Sliders on your page to set near/far. You should be able to adjust these to see clipping occurring.
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--
Have your canvas resize when the size of your window is changed.
You will need to use the aspect ratio parameter when setting up your camera.
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--
Extra Point
threshold: pts
1 pts Full Marks
0 pts No Marks
pts
1 pts
--