A Physics-embedded Deep Learning Framework for Cloth Simulation

Zhiwei Zhao
3/19/2024
cs.GRcs.LG

No official code found. Best implementation: Furkath/DL_Framework-for-PBS-Cloth-Simulation (25 stars, MIT, last commit 2024-05-28).

Abstract

Delicate cloth simulations have long been desired in computer graphics. Various methods were proposed to improve engaged force interactions, collision handling, and numerical integrations. Deep learning has the potential to achieve fast and real-time simulation, but common neural network structures often demand many parameters to capture cloth dynamics. This paper proposes a physics-embedded learning framework that directly encodes physical features of cloth simulation. The convolutional neural network is used to represent spatial correlations of the mass-spring system, after which three branches are designed to learn linear, nonlinear, and time derivate features of cloth physics. The framework can also integrate with other external forces and collision handling through either traditional simulators or sub neural networks. The model is tested across different cloth animation cases, without training with new data. Agreement with baselines and predictive realism successfully validate its generalization ability. Inference efficiency of the proposed model also defeats traditional physics simulation. This framework is also designed to easily integrate with other visual refinement techniques like wrinkle carving, which leaves significant chances to incorporate prevailing macing learning techniques in 3D cloth amination.

View on arXivView PDF

Code Implementations(1)

MIT

A Physics-embedded deep Learning framework for PBS cloth animation (keep updating new features!)

253PythonMar 19, 20242 years agoMIT

Similar Papers

Cite this paper

@article{zhao2024physicsembedded,
  title  = {A Physics-embedded Deep Learning Framework for Cloth Simulation},
  author = {Zhiwei Zhao},
  year   = {2024},
  eprint = {2403.12820},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.12820v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.12820.svg)](https://codeofpaper.com/paper/2403.12820)

Discussion