skip to main content
10.1145/1370256.1370282acmotherconferencesArticle/Chapter ViewAbstractPublication PagesuccsConference Proceedingsconference-collections
research-article

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

Published: 12 May 2008 Publication History

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.

References

[1]
N. D. and R. Lobb. A fluid-based soft-object model. Comp. Graph. and App, 22(4):68--75, July 2002.
[2]
D. Baraff and A. Witkin. Dynamic simulation of non-penetrating flexible bodies. Computer Graphics, 26(2):303--308, 1992.
[3]
F. Gibson and B. Mirtich. A survey of deformable models in computer graphics. Technical Report TR97-17, Mitsubishi Electric Research Laboratories, November 1997.
[4]
J. Hodgins and J. O'Brien. Computer animation. In Wiley Encyclopedia of Electrical and Electronics Engineering, volume 3, pages 686--690. John Wiley and Sons, 1999.
[5]
M. Matyja. Inverse dynamic displacement constraints in real-time cloth and soft-body models in graphics programming methods. In Graphics Programming Methods. Charles River Media, Inc., 2003.
[6]
M. Matyja. A pressure model for soft body simulation. In Svenska Föreningen för Grafisk Databehandling (SIGRAD2003), November 2003.
[7]
M. Moore and J. Wilhelms. Collision detection and response for computer animation. Computer Graphics, 22(4):289--298, August 1988.
[8]
M. Song. Dynamic Deformation of Uniform Elastic Two-Layer Objects. Master's thesis, Department of Computer Science and Software Engineering, Concordia University, Montreal, Canada, Aug. 2007.
[9]
D. Terzopoulos, J. Platt, and K. Fleischer. From gloop to glop: heating and melting deformable objects. In Graphics Interface '89, pages 219--226, 1989.
[10]
F. Thomas and O. Johnston. Disney Animation: The Illusion of Life. Abbeville Press, 1984.
[11]
Wikipedia. Procedural Modeling. http://en.wikipedia.org/wiki/, 2007.

Cited By

View all
  • (2018)A Soft Body Physics Simulator with Computational Offloading to the CloudInformation10.3390/info91203189:12(318)Online publication date: 11-Dec-2018
  • (2014)A brief technical note on haptic jellyfish with Falcon and OpenGLCHI '14 Extended Abstracts on Human Factors in Computing Systems10.1145/2559206.2581135(1525-1530)Online publication date: 26-Apr-2014
  • (2012)Real-time modeling and physical-based animation of a jellyfish from softbody in OpenGLProceedings of the Fifth International C* Conference on Computer Science and Software Engineering10.1145/2347583.2347601(123-124)Online publication date: 27-Jun-2012
  • Show More Cited By

Index Terms

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

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      C3S2E '08: Proceedings of the 2008 C3S2E conference
      May 2008
      240 pages
      ISBN:9781605581019
      DOI:10.1145/1370256
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      • BytePress
      • Concordia University: Concordia University

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 12 May 2008

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. OpenGL
      2. deformation
      3. elastic objects
      4. frameworks
      5. physical-based modeling
      6. real time
      7. soft body

      Qualifiers

      • Research-article

      Conference

      C3S2E '08
      Sponsor:
      • Concordia University

      Acceptance Rates

      Overall Acceptance Rate 12 of 42 submissions, 29%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)7
      • Downloads (Last 6 weeks)1
      Reflects downloads up to 08 Mar 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2018)A Soft Body Physics Simulator with Computational Offloading to the CloudInformation10.3390/info91203189:12(318)Online publication date: 11-Dec-2018
      • (2014)A brief technical note on haptic jellyfish with Falcon and OpenGLCHI '14 Extended Abstracts on Human Factors in Computing Systems10.1145/2559206.2581135(1525-1530)Online publication date: 26-Apr-2014
      • (2012)Real-time modeling and physical-based animation of a jellyfish from softbody in OpenGLProceedings of the Fifth International C* Conference on Computer Science and Software Engineering10.1145/2347583.2347601(123-124)Online publication date: 27-Jun-2012
      • (2010)Deriving software engineering requirements specification for computer graphics simulation systems through a case studyThe 3rd International Conference on Information Sciences and Interaction Sciences10.1109/ICICIS.2010.5534757(285-291)Online publication date: Jun-2010
      • (2010)Teaching Physical Based Animation via OpenGL SlidesInnovations in Computing Sciences and Software Engineering10.1007/978-90-481-9112-3_82(483-488)Online publication date: 20-May-2010
      • (2009)A stereoscopic OpenGL-based interactive plug-in framework for Maya and beyondProceedings of the 8th International Conference on Virtual Reality Continuum and its Applications in Industry10.1145/1670252.1670333(363-368)Online publication date: 14-Dec-2009
      • (2009)Designing an interactive OpenGL slide-based presentation of the softbody simulation system for teaching and learning of computer graphics techniquesProceedings of the 2nd Canadian Conference on Computer Science and Software Engineering10.1145/1557626.1557647(131-136)Online publication date: 19-May-2009
      • (2009)An OpenGL-based Interface to 3D PowerPoint-like Presentations of OpenGL ProjectsAdvanced Techniques in Computing Sciences and Software Engineering10.1007/978-90-481-3660-5_91(533-538)Online publication date: 15-Dec-2009
      • (2009)An LOD Control Interface for an OpenGL-based Softbody Simulation FrameworkInnovations and Advances in Computer Sciences and Engineering10.1007/978-90-481-3658-2_94(539-543)Online publication date: 28-Dec-2009

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media