Next:   About this document 
 
CS466 Project Topics 
- 2 Persons
 -  Making extensions to a parallel hierarchical radiosity
system. The extensions could be clustering, texture mapping, and experimenting
and measuring the performance of the system with large models, etc.
 - 2 Persons
 -  Improving an existing animation system for shadow 
play (Karagoz). The project requires putting together a couple of pieces 
of the software together to make it a tool for Shadow Play, like hierarchy 
editor, animation tool etc. Then, the project should be used to produce a 
realistic animation of the shadow play (according to a complete scenario).
The project will be done on SGI Octane Workstation.
 - 2 Persons
 -  Deformation of a generic face model for modeling and 
animating face models of individuals using Free-form Deformation Technique. 
At the end, the project should be ported to SGI Octane Workstation.
 - 2 Persons
 -  Implementation of modeling and animation of
articulated figures. You should define a generic articulated figure
of acceptable complexity and use IKAN software developed in University of
Pennsylvania for the analytical solution of inverse kinematics problem.
 - 2 Persons
 -  Implementation of subdivision surfaces. The scheme to 
implement may be Loop subdivision surfaces or Catmul-Clark subdivision surfaces 
with a meaningfull user interface.
 - 2 Persons
 -  Implementation of distributed raytracing and texture 
mapping for raytraced objects. You should implement the effects, like depth-of-field, 
penumbra (soft shadows), blurry reflections, blurry refractions, and spatial 
supersampling.  You should produce nice looking pictures demonstrating the results.
 - 2 Persons for each project
 -  Implementation of a surface approximation 
algorithm. You should experiment with your program by trying it on really big models.
-  Implementation of ``Simplification Envelopes''
 -  Implementation of ``Appearance Preserving Simplification''
 -  Out-of-core simplification of very large models (approximately 
100 million polygons that does not fit into main memory)
 
 - 2 Persons
 -  Implementation of Escherization. We have a partial 
current implementation to begin with.
 - 2 Persons
 -  Implementation of a geometry compression algorithm and 
experimenting with it on complex graphical models.
 - ? Persons
 -  Any other meaningfull project that you may come up with
 
 
Project Requirements
- 
You should give a project proposal until February 28st, 2002 stating the name of the
project and name of the students that will do the project.
 - 
You will also give me progress report (approximately 10 pages) until April 4th,
2002 about the progress of your project, covering a survey of the subject area,
algorithms that you will use, data structures, and other implementation details, etc.
 - 
Final project report and demonstrations will be due May 9th Wednesday.
This deadline is sharp. Final project report should be a superset of the
the progress report and should extend it with implementation details, results of
project, etc.
 - 
At the end, I expect to students to port their projects to my SGI Octane Workstation
(or PC if it is done for PC's). 
 
 
 
 
   
 Next:   About this document 
Ugur Gudukbay 
Mon Jan 28 15:27:07 EET 2002