CMPS 160 -- Programming Assignment 3 (transformations)

Due date:
12 midnight, Friday, 5/17/12

Objectives:

This assignment covers the following components: vertex and normal transformations, picking.

Description:

This assignment will apply your knowledge of transformation matrices on objects. In all requirements below, you do not need to worry about camera manipulation yet (that's prog4). You can assume your camera is fixed. However, you do need to be able to apply different transformations to different objects in the scene.

Requirements:

Resource:

Grading:

This program nominally accounts for 8% of your final grade. We must be able to compile/test your code. Make sure that the code and accompanying make/project files, etc. are tested for successful compilation at least on the PCs in the lab. Also be sure to include the statically linked executable and a README file in your submission as to which platform to use. Programs turned in at least a full day early will earn 1% bonus credit. Late programs will be charged a 1% late point. In addition, late programs will not be accepted 24 hours past due date. The bonus credits may be accumulated up to a total of 50% toward program and final project credits. Programs are graded 80% for functionality and correctness and 20% for style, readability, documentation/writeup, and efficiency. Additional points may also be earned for extra features.

Submission:

Submission must be done using the "submit" command from CATS.

This command should work from unix.ic.ucsc.edu. Create and submit a subdirectory called prog1. It should contain a statically linked executable and all the files you have to make your program compile/run. Tar or zip up prog1 before submitting.


Last modified Saturday, 27-Apr-2013 08:56:11 PDT.