A framework for dynamic deformation of uniform elastic two-layer 2D and 3D objects in OpenGL

  • Authors:
  • Miao Song;Peter Grogono

  • Affiliations:
  • Concordia University, Montréal, Québec, Canada;Concordia University, Montréal, Québec, Canada

  • Venue:
  • Proceedings of the 2008 C3S2E conference
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes the design and implementation of a C++-based framework for two-layer uniform facet elastic object for real-time simulation based on physics modeling methods. The two-layered elastic object consists of inner and outer elastic mass-spring surfaces and compressible internal pressure. The density of the inner layer can be set differently from the density of the outer layer; the motion of the inner layer can be opposite to the motion of the outer layer. These special features, which cannot be achieved by a single layered object, result in improved imitation of a soft body, such as tissue's liquid non-uniform deformation. The inertial behavior of the elastic object is well illustrated in environments with gravity and collisions with walls, ceiling, and floor. The collision detection is defined by elastic collision penalty method and the motion of the object is guided by the Ordinary Differential Equation computation. Users can interact with the modeled objects, deform them, and observe the response to their action in real-time and we provide an extensible framework and its implementation for comparative studies of different physical-based modeling and integration algorithm implementations.