Deformable Surface Modeling

History

  • In parallel to the Costa's work, Camillo investigated the parallel nature of the Cosserat surface and analyzed in his Mestrado's thesis the potential of improving the algorithm's performance with a GPU implementation.
  • Costa deepened the investigation on the application of the surface deformation model to triangular meshes in his Mestrado's thesis. He dove into the estimation of the covarian derivatives of surface deformation and spin tensors at each vertex of a triangular mesh, since those physical quantities are crucial to the deformation model.
  • With use of Qt, Pinho implemented in his Mestrado's thesis an interface to the surface deformation model proposed by De Melo. He also investigated a way to improve its implementation in order to make its running time comparable with the mass-spring system. He applied an explicit time integration schema. Inspired by the work of Szymon Rusinkiewicz, Batagelo proposed in his Doutorado's thesis a noval procedure for computing principal curvatures and principal directions. On the basis of this work, an algorithm that estimates per-vertex metric and curvature tensors for the principal directions was implemented. This allows Pinho to carry out some experiments with triangular meshes. He faced several problems related with the estimation of the covariant derivatives of several physical quantities.
  • De Melo proposed in his Doutorado's thesis to model a deformable surface as a Cosserat surface and presented an implementation for a rectangular mesh. A finite-difference spatial discretization and semi-implicit time integration schemas were used.
  • Malheiros investigated in his Mestrado's thesis a more intuitive way to manipulate directly an implicitly defined soft object. He implemented a system called Prototype Implicit Modeler to allow modeling interactively an object from a set of spherical primitives. He was so envolved with the interaction techniques that he participated intensively in the design of the first version of the manipulation toolkit MTK.
  • In his Mestrado's thesis, Ramos analyzed thoroughly the model proposed by Terzopoulos et al. by performing a large range of simulations on the Eter. He intended not only to validate it, but also to devise a more systematic way to specify the values for the model parameters in order to get the expected visual effects. During his experimentations, he perceived that it is difficult to obtain with the system a realistic behavior for surfaces which have resistance against bending. One possible problem source may come from the lack in the control of the relationship between the metric and curvature tensors of a surface while it is deforming - it is known that the metric and curvature tensors must satisfy certain compatibility differential equations known as Gauss formula and Mainardi-Codazzi equations. His exhaustive tests confirmed the conjecture, but he observed that the compatibility equations are not sufficient for producing nice animations.
  • The elastically deformable model proposed by Terzopoulos, Platt, Barr, and Fleischer relates the Lagrangian motion equation (physics of deformation) with the metric and curvature tensors of the deforming surface (geometric properties). The metric tensors measure the variation of the area of the deforming surface and the curvature tensors give us the amount that a surface bends while it is deforming. Its potential for providing a more intuitive way to specify the desired deformation has motivated Horta to implement during his Mestrado's thesis the algorithm presented in the paper entitled "Elastically Deformable Models" (ACM Computer Graphics 21/4, p. 205-214, 1987) in C language. The Meschach Library is used for performing calculations on matrices and vectors, and for solving systems of linear equations (dense and sparse). The system is named Eter.