Table of Contents Author Guidelines Submit a Manuscript
International Journal of Computer Games Technology
Volume 2014, Article ID 485019, 12 pages
Research Article

Unifying Rigid and Soft Bodies Representation: The Sulfur Physics Engine

Department of Computer Science, University of Milan, Via Comelico 39, 20135 Milan, Italy

Received 29 January 2014; Accepted 28 March 2014; Published 29 May 2014

Academic Editor: Ali Arya

Copyright © 2014 Dario Maggiorini et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. D. H. Eberly, 3D Game Engine Design: A Practical Approach to Real-Time Computer Graphics, Morgan Kaufmann, San Francisco, Calif, USA, 2001.
  2. J. Gregory, Ed., Game Engine Architecture, Taylor and Francis, 2009.
  3. R. Koster, A Theory of Fun for Game Design, Paraglyph Press, 2005.
  4. M. Csikszentmihalyi, Flow: The Psychology of Optimal Experience, Harper Perennial, 1991.
  5. T. Fullerton, Game Design Workshop: A Playcentric Approach to Creating Innovative Games, Elsevier, 2008.
  6. E. Zimmerman and K. Salen, Rules of Play: Game Design Fundamentals, The MIT Press, 2004.
  7. R. Bartle, Designing Virtual Worlds, New Riders Pub, 2003.
  8. I. Millington, Game Physics Engine Development, Morgan Kaufmann, San Francisco, Calif, USA, 2007.
  9. Gran Turismo,
  10. Havok,
  11. D. H. Eberly, 3D Game Engine Architecture: Engineering Real-Time Applications with Wild Magic, Morgan Kaufmann, San Francisco, Calif, USA, 2005.
  12. A. Witkin and D. Baraff, “Physically based modeling: principles and practice,” in Proceedings of the Association for Computing Machinery Special Interest Group on Graphics (SIGGRAPH '97), Los Angeles, Calif, USA, 1997.
  13. T. Jakobsen, “Advanced Character Physics,” 2003,
  14. M. Mcguire and O. C. Jenkins, Creating Games: Mechanics, Content, and Technology, A K Peters, 2008.
  15. L. Verlet, “Computer “experiments” on classical fluids. I. Thermodynamical properties of Lennard-Jones molecules,” Physical Review, vol. 159, no. 1, pp. 98–103, 1967. View at Publisher · View at Google Scholar · View at Scopus
  16. Escape from Quaoar,
  17. D. H. Eberly, Game Physics, Morgan Kaufmann, San Francisco, Calif, USA, 2003.
  18. D. Kodicek, Mathematics and Physics for Game Programmers, Charles River Media, Hingham, Mass, USA, 2005.
  19. G. H. Cottet and P. D. Koumoutsakos, Vortex Methods. Theory and Practice, Cambridge University Press, 2000.
  20. J. J. Monaghan, “Smoothed particle hydrodynamics,” Annual Review of Astronomy and Astrophysics, vol. 30, no. 1, pp. 543–574, 1992. View at Google Scholar · View at Scopus
  21. A. Hérault, G. Bilotta, A. Vicari, E. Rustico, and C. del Negro, “Numerical simulation of lava flow using a GPU SPH model,” Annals of Geophysics, vol. 54, no. 5, pp. 600–620, 2011. View at Publisher · View at Google Scholar · View at Scopus
  22. E. Rustico, G. Bilotta, A. Hérault, C. Del Negro, and G. Gallo, “Smoothed particle hydrodynamics simulations on multi-GPU systems,” in Proceedings of the 20th Euromicro International Conference on Parallel, Distributed and Network-Based Computing, Special Session on GPU Computing and Hybrid Computing, Munich, Germany, 2012.
  23. J. Bonet and S. Kulasegaram, “Correction and stabilization of smooth particle hydrodynamics methods with applications in metal forming simulations,” International Journal for Numerical Methods in Engineering, vol. 47, no. 6, pp. 1189–1214, 2000. View at Google Scholar · View at Scopus
  24. M. I. Herreros and M. Mabssout, “A two-steps time discretization scheme using the SPH method for shock wave propagation,” Computer Methods in Applied Mechanics and Engineering, vol. 200, no. 21-22, pp. 1833–1845, 2011. View at Publisher · View at Google Scholar · View at Scopus
  25. T. Rabczuk and J. Eibl, “Simulation of high velocity concrete fragmentation using SPH/MLSPH,” International Journal for Numerical Methods in Engineering, vol. 56, no. 10, pp. 1421–1444, 2003. View at Publisher · View at Google Scholar · View at Scopus
  26. M. Muller, D. Charypar, and M. Gross, “Particle-based fluid simulation for interactive applications,” in Proceeding of the ACM SIGGRAPH/Eurographics Symposium on Computer Animation, pp. 154–159, Eurographics Association, 2003.
  27. Box2D,
  28. Bullet,
  29. Cryengine,
  30. “Digital Molecular Matter—Pixelux,”
  31. I. Babuška, U. Banerjee, and J. E. Osborn, “Generalized finite element methods: main ideas, results, and perspective,” International Journal of Computational Methods, vol. 1, no. 1, pp. 67–103, 2004. View at Google Scholar
  32. K. J. Bathe, Finite Element Procedures, Klaus-Jürgen Bathe, Cambridge, Mass, USA, 2006.
  33. J. N. Reddy, An Introduction to the Finite Element Method, McGraw-Hill, New York, NY, USA, 3rd edition, 2005.
  34. O. C. Zienkiewicz, R. L. Taylor, and J. Z. Zhu, The Finite Element Method: Its Basis and Fundamentals, Butterworth-Heinemann, 6th edition, 2005.
  35. Newton Game Dynamics,
  36. Open Dynamics Engine—ODE,
  37. PhysX,
  38. “Unreal Development Kit—UDK,”
  39. Unity3D,
  40. I. Millington and J. Funge, Artificial Intelligence for Games, Morgan Kaufmann, 2nd edition, 2009.
  41. D. Baraff, Dynamic simulation of non-penetrating rigid bodies [Ph.D. thesis], Computer Science Department, Cornell University, 1992.
  42. J. D. Cohen, M. C. Lin, D. Manocha, and M. Ponamgi, “I-COLLIDE: an interactive and exact collision detection system for large-scale environments,” in Proceedings of the Symposium on Interactive 3D Graphics, pp. 189–196, Monterey, Calif, USA, April 1995. View at Scopus
  43. E. Christer, Real-Time Collision Detection, Morgan Kaufmann series in interactive 3D technology, Elsevier, Amsterdam, The Netherlands, 2005.
  44. E. G. Gilbert, D. W. Johnson, and S. S. Keerthi, “A fast procedure for computing the distance between complex objects in three-dimensional space,” IEEE Journal of Robotics and Automation, vol. 4, no. 2, pp. 193–203, 1988. View at Publisher · View at Google Scholar · View at Scopus
  45. Golshtein and E. G. Tretyakov, Modified Lagrangians and Monotone Maps in Optimization, Wiley, New York, NY, USA, 1996, translated by N. V. Tretyakov.
  46. J. Günther, S. Popov, H.-P. Seidel, and P. Slusallek, “Realtime ray tracing on GPU with BVH-based packet traversal,” in Proceedings of the IEEE/Eurographics Interactive Ray Tracing Symposium (IRT '07), pp. 113–118, September 2007. View at Publisher · View at Google Scholar · View at Scopus
  47. K. Shimizu, Y. Ishizuka, and J. F. Bard, Nondifferentiable and Two-Level Mathematical Programming, Kluwer Academic Publishers, Boston, Mass, USA, 1997.
  48. G. van den Bergen, Collision Detection in Interactive 3D Environments, Morgan Kaufmann, San Francisco, Calif, USA, 2003.
  49. U. Bartuschka, K. Mehlhorn, and S. Naher, “A robust and efficient implementation of a sweep line algorithm for the straight-line segment intersection problem,” in Proceedings of the Workshop on Algorithm Engineering, S. Orlando, Ed., 1997.
  50. J. E. Bresenham, “Algorithm for computer control of a digital plotter,” IBM Systems Journal, vol. 4, no. 1, pp. 25–30, 1965. View at Google Scholar
  51. wxWidgets,
  52. SDL, 2013,
  53. OpenGL,
  54. Direct3D,
  55. “IGF—Independent Games Festival,”