Enhanced FFD-AABB Collision Algorithm for Deformable Objects

  • Jeon, JaeHong (Department of Computer Science, Graduate School, Soonchunhyang University) ;
  • Choi, Min-Hyung (Department of Computer Science and Engineering, University of Colorado Denver) ;
  • Hong, Min (Department of Computer Software Engineering, Soonchunhyang University)
  • Received : 2012.08.14
  • Accepted : 2012.10.08
  • Published : 2012.12.31


Unlike FEM (Finite Element Method), which provides an accurate deformation of soft objects, FFD (Free Form Deformation) based methods have been widely used for a quick and responsive representation of deformable objects in real-time applications such as computer games, animations, or simulations. The FFD-AABB (Free Form Deformation Axis Aligned Bounding Box) algorithm was also suggested to address the collision handling problems between deformable objects at an interactive rate. This paper proposes an enhanced FFD-AABB algorithm to improve the frame rate of simulation by adding the bounding sphere based collision test between 3D deformable objects. We provide a comparative analysis with previous methods and the result of proposed method shows about an 85% performance improvement.



Supported by : National Research Foundation of Korea (NRF)


  1. S. F. Gibson and M. Brian, "A survey of deformable models in computer graphics. Technical Report TR-97-19," Mitsubishi Electric Research Laboratories, Cambridge, MA, November, 1997.
  2. D. Breen, D. House, and P. Getto, "A physically-based particle model of woven cloth," The Visual Computer, Vol.8, 1992, pp.264-277.
  3. J. Collier, B. Collier, G. O'Toole, and S. Sargand, "Drape prediction by means of Finite-element analysis," Journal of the Textile Institute, 1991, pp.96-107.
  4. K. Waters, "A physical model of facial tissue and muscle articulation derived from computer tomography," In Proceedings of Visualization in Biomedical Computing, Vol.1808, 1992, pp.574-583.
  5. M. Bro-Nielsen, "Surgery Simulation Using Fast Finite Elements," Proc. Visualization in Biomedical Computing, Springer-Verlag, 1996, pp.529-534.
  6. J. Chadwick, D. Haumann, and R. Parent, "Layered construction for deformable animated character," In Computer Graphics Proceedings, Annual Conference Series, Proceedings of SIGGRAPH 89, ACM SIGGRAPH, 1989, pp.243-252.
  7. D. L. James and D. K. Pai, "ArtDefo: accurate real time deformable objects", Proceedings of SIGGRAPH 99 Proceedings of the 26th annual conference on Computer graphics and interactive techniques, 1999, pp.65-72.
  8. P. Faloutsos, M. Panne and D. van de, "Dynamic free-form deformations for animation synthesis," IEEE Trans. Vis. Comput. Graph., Vol.3. 1997, pp.201-214.
  9. S. Capell, S. Green, B. Curless, T. Duchamp and Z. Popovic, "Interactive skeleton-driven dynamic deformations," Proc. ACM SIGGRAPH 02, 2002, pp.586-593.
  10. A.R. Rivers and D.L. James, "FastLSM: fast lattice shape matching for robust real-time deformation," Proc. ACM SIGGRAPH 07, 2007, pp.82.
  11. M. Teschner, S. Kimmerle, G. Zachmann, B. Heidelberger, L. Raghupathi, A. Fuhrmann, M.P. Cani, F. Faure, N. Magnetat-Thalmann and W. Strasser, "Collision detection for deformable objects," In: Eurographics State-of-the-Art Report (EG-STAR), 2004, pp.119-139.
  12. C. Ericson, "Real-time Collision Detection," Elsevier, 2005
  13. P. Jimenez, F. Thomas and C. Torras, "3D collision detection: a survey," Comput. Graph., Vol.25, 2001, pp.269-285.
  14. P.M. Hubbard, "Collision detection for interactive graphics applications," IEEE Trans. Vis. Comput. Graphics, Vol.1, 1995, pp.218230.
  15. G. van den Bergen, "Efficient collision detection of complex deformable models using AABB trees," Graphics Tools, Vol.2, 1997, pp.1-13.
  16. D.L. James and D.K. Pai, "BD-tree: output-sensitive collision detection for reduced deformable models," ACM Trans. Graph. (SIGGRAPH'04), Vol.23, No.3, 2004.
  17. M. Teschner, B. Heidelberger, M. Mueller, D. Pomeranets and M. Gross, "Optimized spatial hashing for collision detection of deformable objects," Proc. Eighth Int. Fall Workshop Vision, Modeling, and Visualization (VMV'03), 2003, pp.47-54.
  18. S. Jung, M. Hong and M. Choi, "Collision Handling for Free-Form Deformation Embedded Sur face," IET Image Processing, Vol.5, 2011, pp.341-348.
  19. A. H. Barr, "Global and Local Deformations of Solid Primitives," Proceedings of SIGGRAPH 84, Computer Graphics 18, No.3, July, 1984, pp.21-30.
  20. T. W. Sederberg and S. R. Parry, "Free-Form Deformation of Solid Geometric Models," Proceedings of SIGGRAPH 86, Computer Graphics 20, No.4, August, 1986, pp.151-159.

Cited by

  1. Assessment of human perceptual sensitivity to physically non-conforming motion in virtual environments vol.69, pp.3, 2014,
  2. Estimating material properties of deformable objects by considering global object behavior in video streams vol.74, pp.10, 2015,
  3. Parallel cloth simulation with GPGPU vol.77, pp.22, 2018,