Emilion is a cloth simulation system that was developed first by J. Denise during his Ph.D. Then, it was extended by D. Reversat to allow draping on animated characters (See  ). An automatic pre-positioning technique by T. Le Thanh and A. Gagalowicz (See   ) was added. Thanks to these new results garment simulation becomes really affordable. In order to improve the realism of the simulation, we are now adding buckling effects which should produce nicer folds. Tunga (which incorporates all the added improvements) is the last version of this simulation software.
This software computes the evolution along time of garments that are represented by mass-spring systems. Both explicit and implicit integration schemes are available. Hysteretic behavior is taken into account in order to reach a high degree of realism. Contact and inverse kinematics are introduced through the constraints handling method initiated by Baraff. An attractive feature is the spatial partitioning scheme that makes collision detection a low-cost task, even with large scenes (less than 15 % computation time in typical simulations).
Tunga is written in C++ and makes heavy use of Generic Programming Concepts (which most famous incarnation is STL, the Standard Template Library). Tcl was chosen as its scripting language to ease both its feeding with external data and the simulation of Kawabata experiments.