Animation of 3-D models using Free Form Deformation

CMPS 161 Winter 2011 Final Project

Thuc Nguyen - thnguyen@ucsc.edu



PROJECT DESCRIPTION

This project implemented a sequence of animation using the Sederberg’s and Parry’s Free Form Deformation algorithm.
I decided to continue working on our class’s first programming assignment since I was always fascinated by the look of the shark.
In the class’s first program, we were assigned to render a shark by obtaining the given x,y,z coordinates and its polygonal connections
from two different input file. Using the animation approach of FFD, the project transformed a lifeless 3D shark model into something that
could swim and do many other motions depending on the choice of the programmer.
Changing from one motion to another only will require minor changes on the programmer’s end.


SOURCE CODE

Source Code - glwidget.cpp
Source Code - glwidget.h
Source Code - main.cpp


DOCUMENTATIONS

ReadMe
Proposal
Techinical Report

PROJECT'S DETAIL

Technical Details

USER'S GUIDE

Currently the program does not have any user-machine interaction.
The program was implemented under QT creator
thus running the program in this environment will guarantee proper working procedure

REFERENCE

UC Davis FFD
Global Deformation
OpenGL Animation
Free Form Deformation
CMPS 161_Spring05 Project on FFD
Carl Shimer's Advanced Topics in Computer Graphics

VIDEO


IMAGES