Computer animation based on mass-spring models

When performed with conventional methods such as keyframing, computer animation of soft and highly flexible body is often a difficult task to accomplish even for skillful ani-mators. Hence, the role of mathematical models is significant in this area. The goal of this project is to develop a mathemat...

Full description

Saved in:
Bibliographic Details
Main Author: Goh, Albert Lian Lai.
Other Authors: Wong, Kok Cheong
Format: Theses and Dissertations
Published: 2008
Subjects:
Online Access:http://hdl.handle.net/10356/2636
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Description
Summary:When performed with conventional methods such as keyframing, computer animation of soft and highly flexible body is often a difficult task to accomplish even for skillful ani-mators. Hence, the role of mathematical models is significant in this area. The goal of this project is to develop a mathematical and computational framework for generating realistic and fascinating motions of soft or highly flexible bodies with emphasis on animal locomotions. In the proposed framework, dynamic simulation and control paradigm are employed to animate and control the movements of flexible creatures represented by mass-spring model. Motor-controllers serve as the locomotory engine for executing the desired gait patterns while progressional forces such as frictional forces and hydrodynamic forces develop the spatial trajectory of the motion. The core functionality encompasses the rout-ing of control points, homing of mobile target, speed variation, accomplishment of timing specifications and gait transition. The careful formulation of the controller functions, together with the incorporation of a signal shifting mechanism, readily achieves realistic animations of the represented animals. The proposed system is designed to be a generic mass-spring locomotion system with representative areas of mass-spring animations such as motions of snake, worm and fish being implemented as examples. In particular, all the four biologically defined microscopic gaits of a snake and the three classes of cau-dal motions of a fish have been fully implemented. To demonstrate its versatility, cloth animation has also been implemented with interesting results.