Cross-Platform Cloth Simulation API for Games

  • Wen TangEmail author
  • Abhishek Sagi
  • Daniel Green
  • Tao Ruan Wan
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9654)


Physics simulation is an active research topic in games, because without realistic physics, even the most beautiful game feels static and lifeless. Although cloth simulation is not new in computer graphics, high level of details of cloth in video games is rare and mostly coarse due to complex and nonlinear physical properties of cloth, which requires substantial computing power necessary to simulate it in real-time. This paper presents a robust and scalable real-time cloth simulation framework by exploring a variety of modern simulation techniques to produce realistic cloth simulation for games. The framework integrates with OpenCL GPGPU library to leverage parallelism. The final result is an API for games development with enriched interactive environments.


Game physics Simulation algorithm Cloth modelling 


  1. 1.
    Bullet Physics Engine: Real-time Physics Simulation (2014).
  2. 2.
    Cyril, Z.: Practical cloth simulation on modern GPU. Shader X4: Advanced Rendering with DirectX and OpenGL, Charles River Media, Newton Centre (2006)Google Scholar
  3. 3.
    Thomaszewski, B., Pabst, S., Strasser, W.: Continuum-based strain limiting. Proc. Eurograph. 28, 569–576 (2009)Google Scholar
  4. 4.
    Wang, H., O’Brien, J.F., Ramamoorthi, R.: Multiresolution isotropic strain limiting. In: Proceedings of ACM SIGGRAPH Aisa, vol. 160, pp. 1–10 (2010)Google Scholar
  5. 5.
    Grinspun, E., Hirani, A. N., Desbrun, M., Schröder, P.: Discrete shells. In: Proceedings of SCA, pp. 62–67 (2003)Google Scholar
  6. 6.
    Bridson, R., Marino, S., Fedkiw, R.: Simulation of clothing with folds and wrinkles. In: Proceedings of SCA, pp. 28–36 (2003)Google Scholar
  7. 7.
    Allwright, J.R., Bordawekar, R., Coddington, P.D., Dincer, K., Martin, C.L.: A comparison of parallel graph coloring algorithms. Technical report, SCCS-666, Northeast Parallel Architectures Center at Syracuse University (1995)Google Scholar
  8. 8.
    CryENGINE 3: Sponza Model (2014).
  9. 9.
    Tang, M., Tong, R., Narain, R., Meng, C., Manocha, D.: A GPU-based streaming algorithm for high-resolution cloth simulation. Comput. Graph. Forum 32(7), 21–30 (2013)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Wen Tang
    • 1
    Email author
  • Abhishek Sagi
    • 2
  • Daniel Green
    • 3
  • Tao Ruan Wan
    • 4
  1. 1.Bournemouth UniversityPooleUK
  2. 2.Auroch DigitalBristolUK
  3. 3.School of ComputingUniversity of TeessideMiddlesbroughUK
  4. 4.School of Computing and EngineeringUniversity of BradfordBradfordUK

Personalised recommendations