Final project

Write a program that draws a scene of your own design. The minimum requirements are:

Additional features will add to the quality of the project. You might want to consider:

The project's grade will be based on the technical merits of the program (including program structure) and on its presentation, not on the artistic beauty of the results.

Groups

Submission

Check in all your source code into your project repo. You should definitely provide a set of instructions for how to build your project. It would be good to check in an executable too, in case I have trouble building your project. Projects will be demonstrated and judged during tenth week. Your peers will vote on the 'best' project. The grand prize (nice dinner provided by Micah for the entire team) will be awarded at the end of the week or early in the next term.

Rubric

Rubric
Weekly status (three) 0 : Insufficient progress 5 : Sufficient progress
3D scene 0 : Not in 3D 5 : 3D scene
Perspective projection 0 : No projection 5 : Perspective projection used
Two distinct textures 0 : None 10 : Two textures
Rendered with custom shader 0 : No custom shaders 10 : Custom vertex and fragment shader
Post process effect using render-to-texture 0 : No effect 10 : Effect using render-to-texture
Project appropriate for group size -10 : Too simple for group size 10 : Appropriate for group size
Demonstrate other graphic algorithms 0 : Minimum requirements only 35 : Additional features