Program3
Transforms are necessary for manipulating objects in modern graphics. In this project, your goal is to create and animate a clock using transforms. Find a partner to work with on this project.
The changes from in class coding: RenderEngine.h simple.vert.
Rubric:
Create and draw the clock outline vertices | 0: No outline | 1: Correct outline vertices |
Draw tick marks using matrix transforms | 0: No tick marks or no matrix transforms | 1: Has tick marks with matrix transforms |
Animate small hand using matrix transform | 0: No animation or incorrect | 1: Small hand rotates clockwise |
Animate large hand using matrix transform | 0: No animation or incorrect | 1: Large hand rotates clockwise |
Update position and velocity of the clock (matrix not needed) | 0: No updates | 1: Position and velocity updated |
Scale the clock on event using matrix transform | 0: No scaling | 1: Scales with event |
Bounce the clock on event using matrix transform | 0: No bouncing | 1: Bounces with event |
Rotate Z on event using matrix transform | 0: No rotation | 1: Rotates with event |
Rotate Y on event using matrix transform | 0: No rotation | 1: Rotates with event |
All event transforms can be used at same time | 0: Incorrect transform order | 1: Correct transform order |