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 vertices0: No outline1: Correct outline vertices
Draw tick marks using matrix transforms0: No tick marks or no matrix transforms1: Has tick marks with matrix transforms
Animate small hand using matrix transform0: No animation or incorrect1: Small hand rotates clockwise
Animate large hand using matrix transform0: No animation or incorrect1: Large hand rotates clockwise
Update position and velocity of the clock (matrix not needed)0: No updates1: Position and velocity updated
Scale the clock on event using matrix transform0: No scaling1: Scales with event
Bounce the clock on event using matrix transform0: No bouncing1: Bounces with event
Rotate Z on event using matrix transform0: No rotation1: Rotates with event
Rotate Y on event using matrix transform0: No rotation1: Rotates with event
All event transforms can be used at same time0: Incorrect transform order1: Correct transform order

Reference solution