Computer Graphics Projects


These projects are available for undergrads and/or grads to work on for honors theses or master's theses.

The following guide is my estimation of the most appropriate level at which these projects can be undertaken. However, most of these could be undertaken at various levels; this is only a guide. It's usually easy to do any of these projects at a level lower than the one indicated; it's problably harder to push the level higher.



P Modeling synthetic vision of animated characters

Develop a model for vision including recognition of objects and people to be used by animated characters.

P Modeling speech-related gestures

Develop a model for gesturing during speech of an animated character.

M Use Delaunay triangulation to control image morphing

Use closest feature lines to control feature-based morphing

P Appearance Model

Determine an appearance model - shirt pattern, logos, hair type, etc. - from video samples to be used in video tracking systems to recognize the same individual at a different location later on.

M Model-based fire model

Determine visually believable model of fire/flame.

M Dynamic impact of swing leg during walking motion

Consider the effect of the swing leg during walking motion. This is usually ignored in dynamic modeling of walking motion in computer graphics. There may be some work in the biomechanics literature on it to build on.

M Lip-sync animation for animators

Create a system to aid animators in generating lip-sync animation.

M Muscular model for synthetic speech

Create a more realistic control mechanism for synthetic speech. Include handling of coarticulation and prosodic effects.

H Shape interpolation - 3D morphing

I wrote this a few years ago - a real hacked together version to get it working so I could write a paper about it. It needs to be rewritten in a more structured way and a user interface put on it to be usable. Then there are some extensions possible - which could lead to some research and maybe publication.

see: http://www.cse.ohio-state.edu/~parent/research/research.html under 'Shape Change'


H Online storyboarding system

Create a system that will keep still images, text descriptions, sample animations, sample audio for each scene of an animation.

H Interpolation routines through a series of points

Develop and compare various techniques for interpolating a spline through a set of points. Catmull-Rom is a standard method used, but is has some problems associated with it, namely that an interior tangent vector is not dependent on the position of the point itself; it's only dependent on the points two neighbors. Possible solution are to use the vector normal to the bisecting plane or to use G1 instead of C1 continuity to better control the magnitude of the tangent vector in case one of the neighboring points is close to the point in question.

H Compare/develop automatic camera positioning techniques

Look at various strategies to automatically position a camera relative to some action (e.g. a moving object).

H Avoiding bulges in linked implicit surface models

Calculate spacing of linked implicit models to avoid bulging (this is easy for the in-a-straight-line case. Consider bending and what can be done to avoid bulging and stretching while maintaining connectivity of implicit surface.

H Look at analytic normal vector calculation of summed implicit primitives

Determine under what conditions an analytic normal can be calculated for summed, weighted implicit surfaces

P Evaluate architectural models using human figure and synthetic vision

Evaluate the features of an architectural model with respect to human figure. For example, evaluate signage. Evaluate navigation. Evaluate visibility in seated positions. Evaluate accessibility for various body types, for handicapped figures.

H Compare integration techniques

Evaluate integration techniques when updating velocity and position from acceleration.
Last modified: [an error occurred while processing this directive]