This is an individual project.
You get to decide what project you want to do, but we have to
approve it.
The main considerations are:
(a) it's a reasonably sized project that can be completed within given time,
(b) there's enough graphics content in it,
(c) there's enough variation from other students' project.
This time, you can use machines other than the Suns in BE 105
IF you can demonstrate your project somewhere in the
BE building during the finals period. Also, we must approve
the machine that you choose.
Using email to wilhelms@cse.ucsc.edu, submit a detailed project idea that you would like to work on. This should be about 300 words. You must also indicate the type and location of machine you will use. I will email back whether I accept the proposal. If I don't, I'll ask for modifications.
Some previous projects can be viewed at these web sites: Fall 99, Fall 98, Fall 97. For inspiration, I suggest that you look through the text at the areas that we have not covered in the programming assignments. Decide which of the three area of graphics you would most enjoy working on further. In modeling, for example, create a parametric surface modeler; a modeler for surfaces of revolution, extrusions, and lathing; a program to deform a polygonal or parametric grid, possibly with subdivision; a fractal designer (hopefully 3D); something to design a particular object, such as a flower, a tree, or a building; or an articulated body modeler. In rendering, for example, a program that texture maps onto a non-planar surface; 3D texture mapping; a program that does transparency correctly; a surface material designer that matches an OpenGl material to an image of a surface or matches lighting effects. In animation, for example, a simple game program (tetris, chess, a maze); behavioral animation with collision avoidance; or animation of a hierarchical creature.
Last modified
Thursday, 01-Nov-2001 15:42:30 PST.