skip to main content
10.1145/1186822.1073216acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article

Meshless deformations based on shape matching

Published: 01 July 2005 Publication History

Abstract

We present a new approach for simulating deformable objects. The underlying model is geometrically motivated. It handles pointbased objects and does not need connectivity information. The approach does not require any pre-processing, is simple to compute, and provides unconditionally stable dynamic simulations.The main idea of our deformable model is to replace energies by geometric constraints and forces by distances of current positions to goal positions. These goal positions are determined via a generalized shape matching of an undeformed rest state with the current deformed state of the point cloud. Since points are always drawn towards well-defined locations, the overshooting problem of explicit integration schemes is eliminated. The versatility of the approach in terms of object representations that can be handled, the efficiency in terms of memory and computational complexity, and the unconditional stability of the dynamic simulation make the approach particularly interesting for games.

Supplementary Material

JPG File (pps009.jpg)
MP4 File (pps009.mp4)

References

[1]
Alexa, M., Cohen-Or, D., and Levin, D. 2000. As-rigid-as-possible shape interpolation. In Computer Graphics Proceedings. Annual Conference Series, ACM SIGGRAPH 2000, 157--164.
[2]
Baraff, D., and Witkin, A. 1998. Large steps in cloth simulation. In Proceedings of SIGGRAPH 1998, 43--54.
[3]
Barzel, R., Hughes, J. F., and Wood, D. N. 1996. Plausible motion simulation for computer graphics animation. Proceedings of the Eurographics Workshop on Computer Animation and Simulation, 183--197.
[4]
Barzel, R. 1997. Faking dynamics of ropes and springs. IEEE Computer Graphics and Applications 17, 31--39.
[5]
Besl, P., and McKay, N. 1992. A method for registration of 3D shapes. IEEE Transactions on Pattern Analysis and Machine Intelligence 14, 2, 239--256.
[6]
Capell, S., Green, S., Curless, B., Duchamp, T., and Popovic, Z. 2002. Interactive skeleton-driven dynamic deformations. In Proceedings of SIGGRAPH 2002, ACM Press / ACM SIGGRAPH, Computer Graphics Proceedings, Annual Conference Series, ACM, 586--593.
[7]
Debunne, G., Desbrun, M., Cani, M. P., and Barr, A. H. 2001. Dynamic real-time deformations using space & time adaptive sampling. In Computer Graphics Proceedings, Annual Conference Series. ACM SIGGRAPH 2001, 31--36.
[8]
Desbrun, M., and Cani, M.-P. 1995. Animating soft substances with implicit surfaces. In Computer Graphics Proceedings. ACM SIGGRAPH, 287--290.
[9]
Desbrun, M., and Cani, M.-P. 1996. Smoothed particles: A new paradigm for animating highly deformable bodies. In 6th Eurographics Workshop on Computer Animation and Simulation '96, 61--76.
[10]
Desbrun, M., Schroder, P. and Barr. A. H. 1999. Interactive animation of structured deformable objects. In Graphics Interface. 1--8.
[11]
Eberly, D. H. 2003. Game Physics. Morgan Kaufmann.
[12]
Faugeras, O. D., and Hebert, M. 1983. A 3-d recognition and positioning algorithm using geometric matching between primitive surfaces. In Int. Joint Conference on Artificial Intelligence, 996--1002.
[13]
Grinspun, E., Krysl, P., and Schroder, P. 2002. Charms: A simple framework for adaptive simulation. In Proceedings of SIGGRAPH 2002, ACM Press / ACM SIGGRAPH, Computer Graphics Proceedings, Annual Conference Series, ACM, 281--290.
[14]
Hauser, K. K., Shen, C., and O'Brien, J. F. 2003. Interactive deformation using modal analysis with constraints. In Graphics Interface, A K Peters, CIPS, Canadian Human-Computer Communication Society, 247-256.
[15]
Heidelberger, B., Teschner, M., Keiser, R., Müller, M., and Gross, M. 2004. Consistent penetration depth estimation for deformable collision response. In Proceedings of Vision, Modeling, Visualization VMV'04, Stanford, USA, 339--346.
[16]
Horn, B. K. P. 1987. Closed-form solution of absolute orientation using unit quaternions. Journal of the Optical Society of America A 4, 4, 629-642.
[17]
Irving, G., Teran, J., and Fedkiw, R. 2004. Invertible finite elements for robust simulation of large deformation. Eurographics (Sept.), 131--140.
[18]
James, D., and Pai, D. K. 1999. Artdefo, accurate real time deformable objects. In Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH 99, 65--72.
[19]
James, D. L., and Pai, D. K. 2002. Dyrt: Dynamic response textures for real time deformation simulation with graphics hardware. In Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, 582--585.
[20]
James, D. L., and Pai, D. K. 2004. Bd-tree: output-sensitive collision detection for reduced deformable models. ACM Trans. Graph. 23, 3, 393--398.
[21]
Kanatani, K. 1994. Analysis of 3-d rotation fitting. IEEE Trans. Pattern Anal. Mach. Intell. 16, 5, 543--549.
[22]
Kazhdan, M., Funkhouser, T., and Rusinkiewicz, S. 2004. Shape matching and anisotropy. ACM Trans. Graph. 23, 3, 623--629.
[23]
Kent, J. R., Carlson, W. E., and Parent, R. E. 1992. Shape transformation for polyhedral objects. Computer Graphics 26, 47--54.
[24]
Lorusso, A., Eggert, D. W., and Fisher, R. B. 1995. A comparison of four algorithms for estimating 3-d rigid transformations. In BMVC '95: Proceedings of the 1995 British conference on Machine vision (Vol. 1), BMVA Press, 237--246.
[25]
Metaxas, D., and Terzopoulos, D. 1992. Dynamic deformation of solid primitives with constraints. In Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH 1992, 309--312.
[26]
Müller, M., and Gross, M. 2004. Interactive virtual materials. Proceedings of Graphics Interface (GI 2004), 239--246.
[27]
Müller, M., Dorsey, J., McMillan, L., Jagnow, R., and Cutler, B. 2002. Stable real-time deformations. Proceedings of 2002 ACM SIGGRAPH Symposium on Computer Animation, 49--54.
[28]
Müller, M., Keiser, R., Nealen, A., Pauly, M., Gross, M., and Alexa, M. 2004. Point based animation of elastic, plastic and melting objects. Proceedings of 2004 ACM SIGGRAPH Symposium on Computer Animation, 141--151.
[29]
O'Brien, J. F., Bargteil, A. W., and Hodgins, J. K. 2002, Graphical modeling and animation of ductile fracture. In Proceedings of SIGGRAPH 2002, ACM Press / ACM SIGGRAPH, Computer Graphics Proceedings, Annual Conference Series, ACM, 291--294.
[30]
Pentland, A., and Williams, J. 1989. Good vibrations: Modal dynamics for graphics and animation. In Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH, 215--222.
[31]
Shen, C., Hauser, K., Gatchalian, C., and O'Brien, J. 2002. Modal analysis for real-time viscoelastic deformation. ACM SIGGRAPH 2002 Conference Abstracts and Applications (july).
[32]
Shoemake, K., and Duff, T. 1992. Matrix animation and polar decomposition. In Graphics Interface, 258--264.
[33]
Teran, J., Blemker, S., Hing, V. N. T., and Fedkiw, R. 2003. Finite volume methods for the simulation of skeletal muscle. Proceedings of 2003 ACM SIGGRAPH Symposium on Computer Animation, 68--74.
[34]
Terzopoulos, D., Platt, J., Barr, A., and Fleischer, K. 1987. Elastically deformable models. In Computer Graphics Proceedings, Annual Conference Series, ACM SIGGRAPH 87, 205--214.
[35]
Teschner, M., Heidelberger, B., Müller, M., Pomeranets, D., and Gross, M. 2003. Optimized spatial hashing for collision detection of deformable objects. In Proceedings of Vision, Modeling, Visualization VMV'03, 47--54.
[36]
Teschner, M., Kimmerle, S., Heidelberger, B., Zachmann, G., Raghupathi, L., Fuhrmann, A., Cani, M.-P., Faure, F., Magnenat-Thalmann, N., Strasser, W., and Volino, P. 2005. Collision detection for deformable objects. Computer Graphics Forum 24, 1 (March), 61--81.
[37]
Tonnesen, D. 1998. Dynamically Coupled Particle Systems for Geometric Modeling, Reconstruction, and Animation. PhD thesis, University of Toronto.
[38]
Umeyama, S. 1991. Least squares estimation of transformation parameters between two point patterns. IEEE Transactions on Pattern Analysis and Machine Intelligence 13, 4 (Apr.), 376--80.

Cited By

View all

Recommendations

Reviews

Marco Fratarcangeli

Speed and accuracy are mutually exclusive issues in the context of the physical simulation of deformable bodies in video games. Explicit numerical methods, like modified Euler integration, are computationally cheap, but, on the other hand, always introduce a stability error. Under certain conditions, this error increases the system energy; besides incorrect behavior of the physical environment, this could lead to a crash of the whole system. The solution proposed by the authors is to use a purely geometric scheme to obtain unconditional stability without losing the efficiency of the explicit Euler method. The idea is simple and effective. The authors find a transformation through a fast shape matching process. If such a transformation is applied to the deformable body in its undeformed initial configuration, it minimizes the error with the actual configuration of the object, that is, the configuration of the particles forming the object under the influence of external forces (for example, gravity). The transformed configuration defines the goal position of each particle. Then, in order to achieve unconditionally stable deformations, it is sufficient to define a spring between each particle in its actual position and its goal position, and clamp the displacements such that particles do not overshoot the goal position. The authors provide the methods for finding three kinds of transformations: rigid, linear, and quadratic. These methods are efficient and computationally cheap compared to approaches using modal analysis. Incidentally, such transformations are not sufficient to describe all of the possible modes in which a deformable object can change its own initial configuration. This problem is solved by subdividing the object into overlapping clusters of particles. Each cluster has its own transformation, and increases the number of modes in which the whole object can deform. The authors also describe how to extend their method to support plasticity. The approach devised in this paper is currently one of the best solutions proposed to simulate, in a plausible way, deformable objects in the context of video games. It does not require a huge amount of memory, and the preprocessing phase is minimal compared to other approaches in the field. Furthermore, the method is general, since it does not require information about the connectivity of the initial object, but only the position of the particles forming the object. This makes it easier to extend this approach to fracturable bodies. It is important to state that this method is not suitable for the realistic simulation of deformable bodies, since it doesn't have a physical foundation, but rather is entirely based on geometric schemes. This approach is very good for simulations that must seem realistic, like in video games. Furthermore, in order to achieve good-looking animation for objects with a complex behavior (for example, human skin), the object should be divided into a large number of clusters. This could increase the computational effort. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGGRAPH '05: ACM SIGGRAPH 2005 Papers
July 2005
826 pages
ISBN:9781450378253
DOI:10.1145/1186822
  • Editor:
  • Markus Gross
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

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. deformable modeling
  2. geometric deformation
  3. real-time simulation
  4. shape matching

Qualifiers

  • Article

Conference

SIGGRAPH05
Sponsor:

Acceptance Rates

SIGGRAPH '05 Paper Acceptance Rate 98 of 461 submissions, 21%;
Overall Acceptance Rate 1,822 of 8,601 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media