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
- Ph.D level project
-
M
- Master's level project
-
H
- Undergrad honor's thesis project
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'
- reimplement with user interface including feature selection
- make interpolation so object does not pass through itself
- extend for genus not 0
- extend for unequal geni
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]