Rubric

Find Rubric
Keep in mind that 139 students have already been assessed using this rubric. Changing it will affect their evaluations.
Assignment 2 Rubric
Assignment 2 Rubric
Criteria Ratings Pts
Draw a Cube.
threshold: pts
0.5 pts
Full Marks
0 pts
No Marks
pts
0.5 pts
--
Function that can draw a cube using a given matrix. drawCube(Matrix M);.
You can use a Class if you prefer, or anything that isolates this code in one place.
Vertex Shader should use this matrix to position the object.
threshold: pts
0.5 pts
Full Marks
0 pts
No Marks
pts
0.5 pts
--
The model can rotate on a global axis when using a slider. This is passed explicitly as a uGlobalRotation to the vertex shader.
threshold: pts
0.5 pts
Full Marks
0 pts
No Marks
pts
0.5 pts
--
There is a single renderScene() function that handles all the drawing.
threshold: pts
0.5 pts
Full Marks
0 pts
No Marks
pts
0.5 pts
--
There is a complete animal, with at least 8 parts.
threshold: pts
0.5 pts
Full Marks
0 pts
No Marks
pts
0.5 pts
--
At least one joint angles is controllable with sliders.
threshold: pts
0.5 pts
Full Marks
0 pts
No Marks
pts
0.5 pts
--
Slider control of a second level joint. (Without messing up the control of the first level joint)
threshold: pts
1 pts
Full Marks
0 pts
No Marks
pts
1 pts
--
A tick() function works and animates at least one part.
threshold: pts
1 pts
Full Marks
0 pts
No Marks
pts
1 pts
--
Button(s) to turn animation on and off
threshold: pts
0.5 pts
Full Marks
0 pts
No Marks
pts
0.5 pts
--
Color on most of the body in a way that looks nice.
threshold: pts
0.5 pts
Full Marks
0 pts
No Marks
pts
0.5 pts
--
Animation on most of the animal, and it moves in a natural way
threshold: pts
0.5 pts
Full Marks
0 pts
No Marks
pts
0.5 pts
--
Place your site link as a comment of the submission.
threshold: pts
0.5 pts
Full Marks
0 pts
No Marks
pts
0.5 pts
--
Third level joint.
threshold: pts
0.5 pts
Full Marks
0 pts
No Marks
pts
0.5 pts
--
Non-cube primitive
threshold: pts
0.5 pts
Full Marks
0 pts
No Marks
pts
0.5 pts
--
Poke with shift-click for a different animation
threshold: pts
0.5 pts
Full Marks
0 pts
No Marks
pts
0.5 pts
--
Mouse control to rotate
threshold: pts
0.5 pts
Full Marks
0 pts
No Marks
pts
0.5 pts
--
Performance optimization
Renders animal at minimum 10fps without really terrible glitches.
threshold: pts
0.75 pts
Full Marks
0 pts
No Marks
pts
0.75 pts
--
Performance indicator
Add a performance indicator which shows fps.
threshold: pts
0.25 pts
Full Marks
0 pts
No Marks
pts
0.25 pts
--
Total Points: 10 out of 10