Elsevier

Computers & Graphics

Volume 40, May 2014, Pages 49-57
Computers & Graphics

Technical Section
Fast corotational simulation for example-driven deformation

https://doi.org/10.1016/j.cag.2014.01.003Get rights and content

Highlights

  • An example space energy is constructed based on the corotational Cauchy strain.

  • The total energy functional can be fast worked out by solving a linear system.

  • An effective error correction algorithm is given for realism and stability.

  • The proposed method can be easily implemented by expansion the existing FEM code.

Abstract

We present a fast corotational finite element framework for example-driven deformation of 3-dimensional solids. An example-driven deformation space and an example space energy is constructed by introducing the modified linear Cauchy strain with rotation compensation. During this simulation, our adopted total energy functional is quadratic, and its corresponding optimization can be quickly worked out by solving a linear system. For addressing the possible errors, we propose an effective error-correction algorithm. Some related factors including the parameters and example weights are also discussed. Various experiments are demonstrated to show that the proposed method can achieve high quality results. Moreover, our method can avoid complex non-linear optimization, and it outperforms previous methods in terms of the calculation cost and implementation efficiency. Finally, other acceleration algorithms, such as the embedding technique for handling highly detailed meshes, can be easily integrated into our framework.

Introduction

Simulation of deforming objects is one of the active topics in computer graphics, and it has been widely applied in the movie industry, digital entertainment and product design. Over the years, researchers have conducted a large amount of excellent work on model deformation simulation, namely, editing, material modeling, user interaction and other related issues. With the repaid development of deformable model acquisition, example-driven deformation techniques [1], [2], [3] have received much attention, and their applications have also become the extension of the key frame animation and physical simulation.

Most of the approaches in the example-driven deformation domain construct an energy functional of the object and solve the corresponding optimization problems for obtaining the node positions and reconstructing the shapes. In general, the energy functional is composed of two parts, which are the deformation energy and the constraint energy introduced by examples. Moreover, the later part influences the simulation results by constructing an example deformation space. Both parts can be constructed by geometric and physical methods. In comparison, physical methods can more easily reflect the physical properties of the model materials.

Example-driven deformation can produce more diverse effects than conventional key frame techniques in many applications. However, the induced optimization problem always leads to complex non-linear solutions. This limits the simulation response time as well as the solution scale.

In this paper, an efficient computing framework for example-driven deformation is presented. Inspired by existing approaches, we construct an energy functional of the deformable models in a physically based context. For modeling the deformation metric, we apply a revised Cauchy strain for efficient simulation. At the same, the corotational method is integrated to tackle the large deformation problem and also to form the example deformable space.

Compared with previous methods, the proposed method is based on linear strain, and the induced optimization can be worked out quickly by simply solving a linear system. To address the possible errors, an effective error-correction algorithm is proposed. Moreover, it is easy for our framework to integrate the existing speed-up algorithms such as the embedding technique for highly detailed meshes.

Section snippets

Related work

We will briefly review related work on physically based animation, shape interpolation, example driven deformation and other relevant topics.

In the 1980s, the pioneering work in the field of physically based animation was proposed by Terzopoulos et al. [4]. The main goal of this research field is to improve the simulation reality, speed and stability for computer animation. A large number of studies have been performed, including mass–spring, FEM and meshless approaches. Many issues have been

Formulation

Without loss of generality, we assume that a given solid ΩR3 is discretized into a linear tetrahedral mesh with n nodes and m elements. Let X, xR3n denote position vectors that describe the initial and deformed configurations, respectively. x1,,xkR3n represent the position vectors of k input deformation examples. We will construct an example driven-deformation space, and define the solved energy functional by using the corotational Cauchy strain.

Example-driven deformation

Based on Section 3, we propose a fast example-driven deformation approach that is called corotational Cauchy example-driven deformation (CCED). The example-driven deformation is regarded as a general deformation simulation with an example space energy constraint. In other words, the penalty method is adopted to exert the constraint conditions, and the total energy functional of the example driven deformation can be written asΠ=T+Udeform(x)+λUspace(x,w)Wexts.t.i=1kwi=1,wi0where T is the

Embedding acceleration

Mesh embedding techniques can be integrated into our framework for accelerating the simulation. In detail, a highly detailed mesh can be embedded into a coarse deformed model agent. Deformations of the actual model can be calculated according to deformations of the model agent. Therefore the performance of the calculation can be greatly improved. At the same time, this method can be useful for deforming complex non-manifold models.

The original solid and its deformed shapes can be surface or

Implementation and discussion

Our proposed framework for the example-driven deformation can be easily implemented through expanding the existing FEM code. In this section, we provide a procedure overview and discuss several important related issues.

Conclusions

A corotational simulation framework for example-driven deformation is presented in this paper. By constructing an example-driven deformation space with corotational technique, we propose an efficient simulation solver of the deformation energy functional based on the linear Cauchy strain metric. To ensure realistic results and simulation stability, we propose an effective algorithm for error correction. The proposed scheme enriches the corotational methods system. However, our method applies to

Acknowledgments

This work was supported by in part the Natural Science Foundation of China (No. 61170098, 61100137, 61002003), Natural Science Foundation of Zhejiang Province (No. Y1091084, Z12F020017, Z1111051, Y12F020131), and the Scientific Research Fund of Zhejiang Provincial Education Department (No. Y200804713).

References (31)

  • G. Irving et al.

    Tetrahedral and hexahedral invertible finite elements

    Graph Models

    (2006)
  • D. Xu et al.

    Poisson shape interpolation

    Graph Models

    (2006)
  • S. Fröhlich et al.

    Example-driven deformations based on discrete shells

    Comput Graph Forum

    (2011)
  • S. Martin et al.

    Example-based elastic materials

    ACM Trans Graph

    (2011)
  • Schumacher C, Thomaszewski B, Coros S, Martin S, Sumner RW, Gross MH. Efficient simulation of example-based materials....
  • Terzopoulos D, Platt J, Barr A, Fleischer K. Elastically deformable models. In: Proceedings of ACM SIGGRAPH; 1987. p....
  • Gibson SFF, Mirtich B. A survey of deformable modeling in computer graphics. Technical Report TR-97-19, MERL,...
  • Witkin A. Physically based modeling: principles and practice – constrained dynamics. In: Computer graphics; 1997. p....
  • A. Nealen et al.

    Physically based deformable models in computer graphics

    Comput Graph Forum

    (2006)
  • Hauth M, Straßer W. Corotational simulation of deformable solids. In: WSCG; 2004. p....
  • Müller M, Dorsey J, McMillan L, Jagnow R, Cutler B. Stable real-time deformations. In: Proceedings of ACM SIGGRAPH...
  • Müller M, Gross M. Interactive virtual materials. In: Proceedings of graphics interface 2004; 2004. p....
  • J. Huang et al.

    Interactive shape interpolation through controllable dynamic deformation

    IEEE Trans Vis Comput Graph

    (2011)
  • Alexa M, Cohen-Or D, Levin D. As-rigid-as-possible shape interpolation. In: SIGGRAPH; 2000. p....
  • Alexa M. Linear combination of transformations. In: ACM SIGGRAPH; 2002. p....
  • Cited by (0)

    This article was recommended for publication by M. Botsch.

    1

    Chao Song, Hongxin Zhang are the jointed 1st authors.

    View full text