Glut can be compiled with Mesa and is available for PC and UNIX platforms. It is often useful to build simple GUIs for this kind of program. For now your viewer need only support a single object. Some of the GLUT demos implement a variation of the trackball described in the handout. These can be specified either interactively via a GUI or at startup with command-line flags.
Triangles list three vertices, squares four, etc.
Several example objects of varying complexity are on the course web page. Read in an image file and project it onto the object. If you have a question about the difficulty and grade-worthiness of adding a particular feature, don t hesitate to ask. I m going to tar up this directory and copy it onto my machine, so be sure to avoid any hardwired dependencies in the Makefile. If you use any libraries other than the ones I ve mentioned above, include them in the directory.