Eulerian Contact for Versatile Collision Processing - Inria - Institut national de recherche en sciences et technologies du numérique
Rapport (Rapport De Recherche) Année : 2007

Eulerian Contact for Versatile Collision Processing

Résumé

We propose a new approach for collision modeling in physically based animation. Contrary to most current approaches, our method can be used with all physical models rather than any specific class. At each time step, the geometry of the bodies is mapped to a sparse regular Eulerian grid. Each grid point carries a mass, a velocity and a spatial density. This grid acts as a common mechanical layer where detection, modeling and reaction to collision take place, without any assumption about the internal dynamics of the bodies in contact. Mappings are then used to propagate penalty- and constraint-based reactions back to the bodies. We show that mappings can be easily set up for the most commonly used physical models. Our approach greatly simplifies the implementation of collision modeling since we only have to consider each body's individual mapping to the Eulerian grid, rather than numerous model pair-specific methods. Moreover, it allows us to design and reuse efficient collision response strategies independently of the physical models. We demonstrate our method with a variety of models including rigid bodies, deformable solids and fluids.
Fichier principal
Vignette du fichier
EulerianContact.pdf (7.07 Mo) Télécharger le fichier
Vignette du fichier
0sphfluid.jpg (140.39 Ko) Télécharger le fichier
2d.avi (4.88 Mo) Télécharger le fichier
eulerian.avi (1.11 Mo) Télécharger le fichier
Vignette du fichier
euleriancontact.jpg (198.72 Ko) Télécharger le fichier
scability.avi (7.79 Mo) Télécharger le fichier
Vignette du fichier
soupe.jpg (127.73 Ko) Télécharger le fichier
sph.avi (1.66 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Format Figure, Image
Format Autre
Format Autre
Format Figure, Image
Format Autre
Format Figure, Image
Format Autre
Loading...

Dates et versions

inria-00149706 , version 1 (28-05-2007)
inria-00149706 , version 2 (29-05-2007)
inria-00149706 , version 3 (29-05-2007)

Identifiants

  • HAL Id : inria-00149706 , version 3

Citer

François Faure, Jérémie Allard, Matthieu Nesme. Eulerian Contact for Versatile Collision Processing. [Research Report] RR-6203, INRIA. 2007, pp.23. ⟨inria-00149706v3⟩
467 Consultations
879 Téléchargements

Partager

More