Physics-inspired Upsampling for Cloth Simulation in Games


Ladislav Kavan
Disney Interactive Studios
 
Dan Gerszewski
Disney Interactive Studios
University of Utah
 
Adam W. Bargteil
University of Utah
 
Peter-Pike Sloan
Disney Interactive Studios
 


(a) Coarse simulation, (b) subdivision, (c) our proposed upsampling and (d) fine-scale simulation. Our upsampling operator is learned from a small set of coarse and fine-scale examples, which allows it to achieve higher quality than subdivision while still being linear and therefore very efficient and simple to implement (this example is upsampled in 0.8ms on a single CPU thread).



Abstract

We propose a method for learning linear upsampling operators for physically-based cloth simulation, allowing us to enrich coarse meshes with mid-scale details in minimal time and memory budgets, as required in computer games. In contrast to classical subdivision schemes, our operators adapt to a specific context (e.g. a flag flapping in the wind or a skirt worn by a character), which allows them to achieve higher detail. Our method starts by pre-computing a pair of coarse and fine training simulations aligned with tracking constraints using harmonic test functions. Next, we train the upsampling operators with a new regularization method that enables us to learn mid-scale details without overfitting. We demonstrate generalizability to unseen conditions such as different wind velocities or novel character motions. Finally, we discuss how to re-introduce high frequency details not explainable by the coarse mesh alone using oscillatory modes.



accompanying video





Publication

Ladislav Kavan, Dan Gerszewski, Adam W. Bargteil, Peter-Pike Sloan. Physics-inspired Upsampling for Cloth Simulation in Games. ACM Transaction on Graphics 30(4) [Proceedings of SIGGRAPH], 2011.  


Links and Downloads

Paper

 
BibTeX



Acknowledgements

We thank all the reviewers for their feedback and helpful comments. Many thanks to our colleagues Olga Sorkine, Alexander Hornung, Bernd Bickel and Peter Shirley for careful proofreading and Daniel Sýkora, Robert Sumner, Edilson de Aguiar and Leonid Sigal for stimulating discussions. The human models were created by Peter Lozsek and were generously provided by Trinity College Dublin. We also thank Paul Johnson, Jeff Bunker, Brian Christensen and Yong Wan for help with modeling and art feedback and Rasmus Tamstorf, James O'Brien, Huamin Wang, Wei-Wen Feng and Pascal Volino for sharing their expertise on cloth simulation.