Facial Animation

CMPS 161-Winter 2010

Kevin Murphy

The main parts of the program are a camera class, a model class, and the main controller code. The model was made using FaceGen. I altered the model file in order to create vertex groups for animation. The model class has a boolean map for each part of the face that is animated. The eyes are each made of three spheres, one for each color, and rotate along the X and Y axis. The eye brows are animated using a bezier curve for each brow. The lips are another pair of bezier curves, one for the upper lip and one for the lower one. The jaw is a hinge joint. Some jaw movements can affect the bezier curves of the lips. While I didn't have time to add any speech animations, there are a few lip and jaw animations that appear to be speech motions.

User Guide

.exe
head.verts
camera.cpp
camera.h
model.cpp
model.h
main.cpp
head.polys
Video