Homework 6
Short Description:
Write a program that demonstrates you ability to move objects in space.
This assignment is worth 10 points.
Goals
When you finish this homework, you should have:
- Demonstrated your ability to transform objects in space.
Formal Description
Write a program which divides the screen into four quadrants. Display the following
- Place your name, or initials, using letters from offs/HolmesLetters.
- The letters should bounce around the quadrant as a group.
- Place three vehicles or animals racing around a figure eight. The view should be from above.
- Place an object in the quadrant which can be moved around using the arrow keys.
- Place the head from HolmesShapes/head in the middle of the quadrant
- The head should spin about the y axis.
- Something (I really don't care what) should orbit about the head about eye level in the opposite direction from which the head is spinning.
Notes
All work should be accomplished with transformation matrices.
This program must compile and run on the department's linux workstations.
There must be a reasonable set of controls, which are documented on screen when the program begins.
Please use the models stored in ~dbennett/offs. To do this:
- In your directory where you are developing your work issue the following command
- ln -s ~dbennett/offs offs
- This will create a symbolic link between the off files in my directory and your current directory.
- Please don't use /home/CS/dbennett as a path name, it will not work on my machine.
- Please do use offs/filename.off
Submission
Create a tar file containing the source code for the main program and both shaders, along with the Makefile required to build your program. This should be submitted to your instructor via email by the due date.