Title: Exact volume preserving skinning with shape control

(pdf 2.1 MB)

Video:

[mpeg4]

Presentation:

[pdf]

Constant volume deformation of the belly, modeled as a two folds bulge.
The cross-section views depicted at the bottom are cut along the left legs.

Abstract:

In the real world, most objects do not loose volume when they deform: they may for instance compensate a local compression by inflating in the orthogonal direction, or, in the case of a character, preserve volume through specific bulges and folds. This paper presents a novel extension to smooth skinning, which not only offers an exact control of the object volume, but also enables the user to specify the shape of volume-preserving deformations through intuitive 1D profile curves. The method, a geometric post-processing to standard smooth skinning, perfectly fits into the usual production pipeline. It can be used whatever the desired locality of volume correction and does not bring any constraint on the original mesh. Several behaviors mimicking the way rubber-like materials and organic shapes respectively deform can be modeled. An improved algorithm for robustly computing skinning weights is also provided, making the method directly usable on complex characters, even for non-experts.

Keywords: volume preservation, skinning, SSD, character animation, deformation.

Reference:
D. Rohmer, S. Hahmann, M.-P. Cani
Exact volume preserving skinning with shape control ,
ACM/EG Symposium on Computer Animation (SCA) August, 2009. New Orleans.

Exemples:

Various profiles can be used to preserve volume while offering some local shape control.
a) SSD reference.
b) Isotropic inflation (µ0,µ1µ2) = (1,1,1)/3.
c) Rubber effect (µ0,µ1,µ2) = (0,1,0).
d) Biceps-like muscle (µ0,µ1µ2) = (0.1,0.1,0.8).
e) Folds effect (µ0,µ1µ2) = (0.0,0.5,0.5). The curves represents the g distribution multiplied by the µ values.

Complete pipe-line of skinning weights computation. Left: Initial mesh + skeleton. Second picture: Voxelized domain bounded by the mesh. Third picture: Color encoded result after volumetric distance propagation (only the main influencing bone is shown). Right: Final result after surfacic diffusion.

    Return to Stefanie Hahmann's homepage.