Elsevier

Computers & Graphics

Volume 28, Issue 4, August 2004, Pages 559-568
Computers & Graphics

Deformable simulation using force propagation model with finite element optimization

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

Abstract

A key challenge of deformable simulation is to satisfy the conflicting requirements of real-time interactivity and physical realism. In this paper, we present the mass–spring-based force propagation model (FPM) in which the simulation speed is tunable to maintain a balance between the two criteria. Deformation is modeled as a result of force propagation among the mass points in localized regions. Experiments have been performed to study the effects of the FPM parameters on the eventual deformation. Furthermore, a heuristic optimization technique is proposed to identify the model parameters for materials as specified by mechanical constants. We employ simulated annealing to tune the parameters automatically until the simulated shape of the FPM approximates the reference deformation as defined by the mathematically more rigorous finite element model. The proposed technique provides a feasible solution to the issue of parameter identification in mass–spring-based models.

Introduction

Deformable simulation finds many applications in computer graphics and related fields, including facial-tissue modeling, cloth animation, and virtual surgery planning and training. A major goal to all these applications is to achieve physically realistic deformation effects. Hence, deformable models based on physical laws have been developed in an attempt to accurately depict subtle interactions between virtual objects and external forces. One successful example is the mass–spring model. It is an efficient physics-based technique that models deformable object as a system of mass points connected with springs. By using this model, synthetic muscles have been constructed to animate facial expression [1], multilevel meshes are incorporated to simulate cloth [2], and mass–spring-based human organs are used to realize endoscopic surgical training in virtual environments [3]. On the other hand, to model the mechanical properties of materials with better accuracy, finite element method along with continuum mechanics is applied to deformable modeling. Discretization into a set of elements is carried out in finite element modeling (FEM) such that global deformation is considered locally in each element. Deformation within an element is taken into account by the interpolation of nodal displacements as governed by the underlying constitutive laws. While being more accurate, the computationally intensive finite element model is undesirable for applications that demand real-time interactions. For instance, high refresh rates for visual and haptic rendering are required in virtual reality applications. In the pursuit of physical realism for deformable modeling, it is therefore important to keep computations efficient.

In this paper, we deal with the problem by presenting an efficient deformable model based on mass–spring system, the force propagation model (FPM) [4]. It features tunable computational speed against realism by controlling the extent of localized deformation. In this model, deformation process is modeled as a sequence of ordered force propagation among the nodes in localized regions. Our approach is distinct from conventional mass–spring models in that laborious stiffness matrix formulation and computation-intensive matrix operations are not involved. Furthermore, a heuristic technique is employed to tackle a common issue to all mass–spring systems — specification of appropriate system parameters that reproduce the mechanical properties of real objects — by benchmarking against the corresponding finite element model. Our model is implemented with Java and Java 3D API to take advantage of Java's portability and accessibility over the Internet. The paper is organized as follows. Section 2 gives an overview of the related work on physically based deformable models. Section 3 presents the underlying principle of the FPM along with experimental results. Section 4 discusses the acquisition of appropriate model parameters by performing heuristic optimization against elastically deformable model based on the finite element method. Finally, Section 5 gives conclusions and future work.

Section snippets

Physically based deformable models

Considerable research effort has been devoted to realistic simulation of deformable objects. Among deformable models, physically based approaches have received significant attention. Being fairly easy to implement and computationally efficient, mass–spring model is one of the widely used techniques that models deformation by the dynamics of a system of spring-connected mass points. However, numerical stability of the system is sensitive to the choice of model parameters [3], [5] and the vague

The force propagation model

In the FPM, deformation is considered microscopically as process in which forces propagate from nodes to nodes via elastic springs. When an external force is applied to a node on the surface of an object (the node is said to be stimulated), the force first propagates from this node to nodes directly adjacent to it, and then induces secondary forces onto neighboring nodes farther away. Propagation is localized to the neighborhood of the stimulated nodes during small deformation, whereas global

Finite element approximation

Despite the success of mass–spring-based models in deformable simulation, a common issue with this type of model is the ambiguity in the specification of appropriate model parameters to reproduce the actual physical behaviors of materials. Mechanical properties of materials are generally parameterized by Young’s modulus and Poisson’s ratio, or equivalently the Lamé elastic constants, which do not have direct relationship with the parameters in mass–spring system. Model parameters such as spring

Conclusions

In this paper, we have presented the Force Propagation Model, a simulation approach that considers deformation as a process where forces propagate from one node to another in a mass–spring system. An algorithm is developed to determine the order of force propagation due to both single and multiple forces. Deformation is localized to the neighborhood of stimulated nodes. Computational speed is tunable against realism simply by controlling the degree of localization through penetration depth

Acknowledgements

This work was supported by RGC of the HKSAR (No. 4356/02E CUHK 1/00C, and CUHK direct grant No. 4450002). Thanks are extended to the anonymous reviewers for the helpful discussions.

References (26)

  • D Zhang et al.

    Cloth simulation using multilevel meshes

    Computers and Graphics

    (2001)
  • U Kühnapfel et al.

    Endoscopic surgery training using virtual reality and deformable tissue simulation

    Computers and Graphics

    (2000)
  • C Monserrat et al.

    A new approach for the real-time simulation of tissue deformation in surgery simulation

    Computer Methods and Programs in Biomedicine

    (2001)
  • Waters K. A muscle model for animation three-dimensional facial expression. Proceedings of ACM SIGGRAPH, 1987. p....
  • Choi KS, Sun H, Heng PA, Cheng JCY. A scalable force propagation approach for web-based deformable simulation of soft...
  • Provot X. Deformation constraints in a mass–spring model to describe rigid cloth behavior. Proceedings of Graphics...
  • Terzopoulus D, Platt J, Barr A, Fleischer K. Elastically deformable models. Proceedings of ACM SIGGRAPH; 1987. p....
  • Terzopoulus D, Fleischer K. Modeling inelastic deformation: viscoelasticity, plasticity, fracture. Proceedings of ACM...
  • M Bro-Nielsen

    Finite element modeling in surgery simulation

    Proceedings of the IEEE

    (1988)
  • S Cotin et al.

    Real-time elastic deformations of soft tissues for surgery simulation

    IEEE Transactions on Visualization and Computer Graphics

    (1999)
  • Picinbono G, Delingette H, Ayache N. Non-linear and anisotropic elastic soft tissue models for medical simulation....
  • R.M Koch et al.

    Emotion editing using finite elements

    Computer Graphics Forum

    (1988)
  • Q Zhu et al.

    Real-time biomechanically-based muscle volume deformation using FEM

    Computer Graphics Forum

    (1988)
  • Cited by (30)

    • Development scheme of haptic-based system for interactive deformable simulation

      2010, CAD Computer Aided Design
      Citation Excerpt :

      Therefore, the deformation of visual objects requires some specialized optimization algorithms to comply with accuracy and computation time. The common deformation methods are based on linear elastic models, such as mass–spring models (MSM) [10,11], which are easier implement, with less computation time. The characteristics of other methods, finite element method (FEM) [12–14] and boundary element method (BEM) [15,16], are computationally expensive and generally utilized for offline simulations.

    • A NOVEL MASS SPRING MODEL FOR SIMULATING DEFORMABLE OBJECTS

      2023, Journal of Mechanics of Materials and Structures
    View all citing articles on Scopus
    View full text