EDIT: Go see our latest work vimeo.com/105364564
The video accompanying our SIGGRAPH 2013 research paper: "Implicit Skinning: Real-Time Skin Deformation with Contact Modeling"
More on the official Implicit Skinning project's page:
Related work on blending operators:
We present Implicit Skinning a real time method for character skinning. The technique is a post process applied over a geometric skinning (such as linear blending or dual-quaternions) which handles the self-collisions of the limbs by producing skin contact effects and plausible organic bulges in real-time. In addition we avoid the usual collapsing or bulging artifacts seen with linear blending or dual quaternions at the skeleton's joint.
To achieve these effects we need a volumetric representation of the mesh. Implicit Skinning's idea is to use a set of implicit surfaces (3D distance-fields/scalar-fields), rather than tetrehadral/voxel mesh and a slow physical simulation. For each limb, we automatically generate the implicit surface shape, and use it to adjust the position of the geometric skinning's vertices without loss of details.
As Implicit Skinning acts as a post-process, it fits well into the standard animation pipeline. Moreover, it requires no intensive computation step such as an explicit collision detection between triangles, and therefore provides real-time performances.
Rodolphe Vaillant(1,2), Loïc Barthe(1), Gaël Guennebaud(3), Marie-Paule Cani(4),
Damien Rhomer(5), Brian Wyvill(6), Olivier Gourmel(1) and Mathias Paulin(1)
(1)IRIT - Université de Toulouse, (2)University of Victoria, (3)Inria Bordeaux,
(4)LJK - Grenoble Universités - Inria, (5)CPE Lyon - Inria, (6)University of Bath
We thank artists, companies and universities who provided us with nice 3D models. Juna model comes from Rogério Perdiz. Dana and Carl models from the company MIXAMO. Finally the famous armadillo model comes from the Standford university 3D scan repository.
We also thank the blender foundation for providing everyone with the Blender software which we used to do some of the enhanced rendering in the video. Rendering setup is a modified version of the Sintel Lite rendering setup.
This work has been partially funded by the IM&M project http://www.irit.fr/~Loic.Barthe/imm.php (ANR-11-JS02-007) and the advanced grant EXPRESSIVE from the European Research council. Partial funding also comes from the Natural Sciences and Engineering Research Council of Canada, the GRAND NCE, Canada and Intel Corps. Finally, this work received partial support from the Royal Society Wolfson Research Merit Award.