└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # awesome-cloth-simulation 2 | [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) 3 | 4 | A collection of cloth simulation resources. Feel free to contribute :) 5 | 6 | Table of Contents 7 | ================= 8 | 9 | * [Research Papers](#Research-Papers) 10 | * [Books](#Books) 11 | * [Resources](#Resources) 12 | 13 | # Research-Papers 14 | ## 2023 15 | | Paper | Publisher | Project/Code | Class 16 | | :----------------------------------------------------------: | :--------------: | :-----------------------------------------------------: | :----------------: | 17 | | [PAC-NeRF: Physics Augmented Conitnuum Neural Radiance Fields For Geometry-Agnostic System Identification](https://openreview.net/forum?id=tVkrbkz42vc) | ICLR | [Code](https://github.com/xuan-li/PAC-NeRF) | Neural | 18 | | [Data-Free Learning of Reduced-Order Kinematics](https://nmwsharp.com/research/neural-physics-subspaces/) | SIGGRAPH | - | Neural | 19 | | [Multi Layer Thick Shells](https://drive.google.com/file/d/17-RZkRb8uCXQqE_VrQmoQyBmwZ-su3KS/view) | SIGGRAPH | - | Non-Neural | 20 | | [How Will It Drape Like? Capturing Fabric Mechanics from Depth Images](https://carlosrodriguezpardo.es/projects/MechFromDepth/) | Eurographics | - | Neural | 21 | | [DrapeNet: Garment Generation and Self-Supervised Draping](https://arxiv.org/pdf/2211.11277.pdf) | CVPR | [Project](https://liren2515.github.io/page/drapenet/drapenet.html) | Neural | 22 | | [HOOD: Hierarchical Graphs for Generalized Modelling of Clothing Dynamics](https://dolorousrtur.github.io/hood/) | CVPR | [Project](https://dolorousrtur.github.io/hood/) | Neural | 23 | ## 2022 24 | | Paper | Publisher | Project/Code | Class 25 | | :----------------------------------------------------------: | :--------------: | :-----------------------------------------------------: | :----------------: | 26 | | [Designing Personalized Garments with Body Movement](https://igl.ethz.ch/projects/dynamic-garments/) | CGF | - | Non-Neural | 27 | | [Learning-Based Bending Stiffness Parameter Estimation by a Drape Tester](https://wanghmin.github.io/Feng-2022-LBB/Feng-2022-LBB.pdf) | SIGGRAPH-Asia | [Code](https://github.com/DrapeTester/ClothDrapeTester) | Neural | 28 | | [Neural Cloth Simulation](https://hbertiche.github.io/NeuralClothSim/) | SIGGRAPH-Asia | [Code](https://github.com/hbertiche/NeuralClothSim) | Neural | 29 | | [Progressive Simulation for Cloth Quasistatics](https://pcs-sim.github.io/) | SIGGRAPH-Asia | - | Non-Neural | 30 | | [Motion Guided Deep Dynamic 3D Garments](https://arxiv.org/pdf/2209.11449.pdf) | SIGGRAPH-Asia | [Project](https://geometry.cs.ucl.ac.uk/projects/2022/MotionDeepGarment/) / [Code](https://github.com/MengZephyr/Motion-Guided-Deep-Dynamic-3D-Garment) | Neural | 31 | | [Dressing Avatars: Deep Photorealistic Appearance for Physically Simulated Clothing](https://arxiv.org/pdf/2206.15470.pdf) | SIGGRAPH-Asia | - | Neural | 32 | | [DiffCloth: Differentiable Cloth Simulation with Dry Frictional Contact](https://people.csail.mit.edu/liyifei/uploads/diffcloth-highres-tog.pdf) | SIGGRAPH | [Project](https://people.csail.mit.edu/liyifei/publication/diffcloth/) / [Code](https://github.com/omegaiota/DiffCloth) | Non-Neural | 33 | | [A GPU-Based Multilevel Additive Schwarz Preconditioner for Cloth and Deformable Body Simulation](https://wanghmin.github.io/Wu-2022-AGM/Wu-2022-AGM.pdf) | SIGGRAPH | [Code](https://wanghmin.github.io/Wu-2022-AGM/Wu-2022-AGM-src.zip) | Non-Neural | 34 | | [Estimation of Yarn-Level Simulation Models for Production Fabrics](http://mslab.es/projects/YarnLevelFabrics/contents/sperl2022eylsmpf.pdf) | SIGGRAPH-Asia | [Project](http://mslab.es/projects/YarnLevelFabrics/) | - | Non-Neural | 35 | | [Predicting Loose-fitting Garment Deformations Using Bone-driven Motion Networks](https://arxiv.org/pdf/2205.01355.pdf) | SIGGRAPH (Conference)| [Project](http://www.cad.zju.edu.cn/home/jin/SigCloth2022/SigCloth2022.html) / [Code](https://github.com/non-void/VirtualBones) | Neural | 36 | | [ϕ-SfT: Shape-from-Template with a Physics-Based Deformation Model](https://openaccess.thecvf.com/content/CVPR2022/papers/Kairanda_f-SfT_Shape-From-Template_With_a_Physics-Based_Deformation_Model_CVPR_2022_paper.pdf) | CVPR | [Project](https://4dqv.mpi-inf.mpg.de/phi-SfT/) / [Code](https://github.com/navamikairanda/phi_sft) | Neural | 37 | | [A Repulsive Force Unit for Garment Collision Handling in Neural Networks](https://qytan.com/files/refu.pdf) | ECCV | [Project](https://gamma.umd.edu/researchdirections/mlphysics/refu/) / [Code](https://github.com/aldehydecho/ReFU) | Neural | 38 | | [Differentiable Physics Simulation of Dynamics-Augmented Neural Objects](https://arxiv.org/pdf/2210.09420.pdf) | - | - | Neural | 39 | | [PERGAMO: Personalized 3D Garments from Monocular Video](http://mslab.es/projects/PERGAMO/contents/casado-sca2022.pdf) | SCA | [Project](http://mslab.es/projects/PERGAMO/) / [Code](https://github.com/AndresCasado/pergamo) | Neural | 40 | | [Capturing and Animation of Body and Clothing from Monocular Video](https://arxiv.org/pdf/2210.01868v1.pdf) | - | [Code](https://github.com/YadiraF/SCARF) | Neural | 41 | | [SNUG: Self-Supervised Neural Dynamic Garments](http://mslab.es/projects/SNUG/contents/santesteban_CVPR2022.pdf) | CVPR | [Project](http://mslab.es/projects/SNUG/) / [Code](https://github.com/isantesteban/snug) | Neural | 42 | | [Fine-grained Differentiable Physics: A Yarn-level Model for Fabrics](https://arxiv.org/pdf/2202.00504.pdf) | ICLR | - | Non-Neural | 43 | 44 | ## 2021 45 | | Paper | Publisher | Project/Code | Class 46 | | :----------------------------------------------------------: | :--------------: | :-----------------------------------------------------: | :----------------: | 47 | | [GPU-Based Simulation of Cloth Wrinkles at Submillimeter Levels](https://wanghmin.github.io/Wang-2021-GBS/Wang-2021-GBS.pdf) | SIGGRAPH | [Code](https://wanghmin.github.io/Wang-2021-GBS/Wang-2021-GBS-src.zip) | Non-Neural | 48 | | [PBNS: physically based neural simulation for unsupervised garment pose space deformation](https://dl.acm.org/doi/10.1145/3478513.3480479) | SIGGRAPH-Asia | [code](https://github.com/hbertiche/PBNS) | Neural | 49 | | [Modeling Clothing as a Separate Layer for an Animatable Human Avatar](https://research.facebook.com/file/326387975917527/Modeling-Clothing-as-a-Separate-Layer-for-an-Animatable-Human-Avatar.pdf) | SIGGRAPH-Asia | [Project](https://research.facebook.com/publications/explicit-clothing-modeling-for-an-animatable-full-body-avatar/) | Neural | 50 | | [Deep Detail Enhancement for Any Garment](http://geometry.cs.ucl.ac.uk/projects/2021/DeepDetailEnhance/paper_docs/DeepDetailEnhance.pdf) | Eurographics | [Project](http://geometry.cs.ucl.ac.uk/projects/2021/DeepDetailEnhance/) | Neural | 51 | 52 | 53 | ## 2020 54 | | Paper | Publisher | Project/Code | Class 55 | | :----------------------------------------------------------: | :--------------: | :-----------------------------------------------------: | :----------------: | 56 | | [A Safe and Fast Repulsion Method for GPU-based Cloth Self Collisions](https://wanghmin.github.io/Wu-2020-ASF/Wu-2020-ASF.pdf) | SIGGRAPH | - | Non-Neural | 57 | | Medial Elastics: Efficient and Collision-ready Deformation via Medial Axis Transform | SIGGRAPH | - | Non-Neural | 58 | | [Homogenized Yarn-Level Cloth](http://pub.ist.ac.at/group_wojtan/projects/2020_Sperl_HYLC/2020_HYLC_paper_lowres.pdf) | SIGGRAPH | [Project](http://visualcomputing.ist.ac.at/publications/2020/HYLC/) | Non-Neural | 59 | | [P-Cloth: Interactive Complex Cloth Simulation on Multi-GPU Systems using Dynamic Matrix Assembly and Pipelined Implicit Integrators](https://min-tang.github.io/home/PCloth/files/pcloth.pdf) | SIGGRAPH-Asia | [Project](https://gamma.umd.edu/publication/797/) | Neural | 60 | | [Mixing Yarns and Triangles in Cloth Simulation](https://gmrv.es/Publications/2020/CCRMO20/Casafranca_EG2020_final.pdf) | Eurographics | [Project](https://gmrv.es/Publications/2020/CCRMO20/) | Non-Neural | 61 | | [Fully Convolutional Graph Neural Networks for Parametric Virtual Try-On](http://mslab.es/projects/FullyConvolutionalGraphVirtualTryOn/contents/vidaurre_SCA2020.pdf) | SCA | [Project](http://mslab.es/projects/FullyConvolutionalGraphVirtualTryOn/) | Non-Neural | 62 | | [Cloth and skin deformation with a triangle mesh based convolutional neural network](https://dl.acm.org/doi/pdf/10.1111/cgf.14107) | SCA | - | Neural | 63 | | [A Pixel-Based Framework for Data-Driven Clothing](https://arxiv.org/pdf/1812.01677.pdf) | SCA | [Project](https://physbam.stanford.edu/~njin19/pixel_based_cloth/) | Neural | 64 | | [A Bending Model for Nodal Discretizations of Yarn-Level Cloth](https://www.gmrv.es/Publications/2020/PRCO20/Pizana_SCA2020_final.pdf) | SCA | [Project](https://www.gmrv.es/Publications/2020/PRCO20/) | Non-Neural | 65 | | [A Finite Element Formulation of Baraff-Witkin Clot](http://www.tkim.graphics/FEMBW/tkim_sca2020.pdf) | SCA | [Project](http://www.tkim.graphics/FEMBW/) | Non-Neural | 66 | 67 | 68 | ## 2019 69 | | Paper | Publisher | Project/Code | Class 70 | | :----------------------------------------------------------: | :--------------: | :-----------------------------------------------------: | :----------------: | 71 | | [Implicit Untangling: A Robust Solution for Modeling Layered Clothing](https://hal.archives-ouvertes.fr/hal-02129156) | SIGGRAPH | - | Non-Neural | 72 | | [Learning-Based Animation of Clothing for Virtual Try-On](https://dancasas.github.io/docs/santesteban_Eurographics2019.pdf) | Eurographics | [Project](https://dancasas.github.io/projects/LearningBasedVirtualTryOn/) / [Code](https://github.com/isantesteban/vto-learning-based-animation) | Neural | 73 | | [Small Steps in Cloth Simulation](http://mmacklin.com/smallsteps.pdf) | SCA | - | Non-Neural | 74 | | [Time-Domain Parallelization for Accelerating Cloth Simulation](http://cs.unc.edu/~liangjb/docs/SCA2018.pdf) | SCA | [Project](http://gamma.cs.unc.edu/TParallelCloth/) | Non-Neural | 75 | 76 | 77 | ## 2018 78 | | Paper | Publisher | Project/Code | Class 79 | | :----------------------------------------------------------: | :--------------: | :-----------------------------------------------------: | :----------------: | 80 | | [Rule-Free Sewing Pattern Adjustment with Precision and Efficiency](https://wanghmin.github.io/Wang-2018-RFS/Wang-2018-RFS.pdf) | SIGGRAPH | - | Non-Neural | 81 | | [Parallel Multigrid for Nonlinear Cloth Simulation](https://wanghmin.github.io/Wang-2018-PMN/Wang-2018-PMN.pdf) | Pacific Graphics (CGF) | - | Non-Neural | 82 | | [CAMA: Contact-Aware Matrix Assembly with Unified Collision Handling for GPU-Based Cloth Simulation](https://wanghmin.github.io/Tang-2016-CAM/Tang-2016-CAM.pdf) | Eurographics(CGF) | - | Non-Neural | 83 | | [Anderson Acceleration for Geometry Optimization and Physics Simulation](https://dl.acm.org/doi/10.1145/3197517.3201290) | SIGGRAPH | [Code](https://github.com/bldeng/AASolver) | Non-Neural | 84 | | [Eulerian-on-Lagrangian Cloth Simulation](https://people.engr.tamu.edu/sueda/projects/eol-cloth/WPLS2018.pdf) | SIGGRAPH | [Project](https://people.engr.tamu.edu/sueda/projects/eol-cloth/index.html)/[Code](https://github.com/sueda/eol-cloth) | Non-Neural | 85 | | [A Multi-Scale Model for Simulating Liquid-Fabric Interactions](http://www.cs.columbia.edu/cg/wetcloth/main.pdf) | SIGGRAPH | [Project](http://www.cs.columbia.edu/cg/wetcloth/) / [Code](https://github.com/nepluno/libWetCloth) | Non-Neural | 86 | | [An Implicit Frictional Contact Solver for Adaptive Cloth Simulation](https://www-users.cselabs.umn.edu/~lixx4611/files/clothNodalContactSolver.pdf) | SIGGRAPH |[Project](https://www-users.cselabs.umn.edu/~lixx4611/contact_friction.html) / [Code](https://github.com/lijieumn/argus-distribution) | Non-Neural | 87 | | [I-Cloth: Incremental Collision Handling for GPU-Based Interactive Cloth Simulation](https://min-tang.github.io/home/ICloth/files/icloth.pdf) | SIGGRAPH-Asia | [Project](https://min-tang.github.io/home/ICloth/) | Non-Neural | 88 | | [Interactive Design of Periodic Yarn-Level Cloth Patterns](https://graphics.stanford.edu/projects/yarnsim/assets/interactive_design_of_periodic_yarn_level_cloth_patterns.pdf) | SIGGRAPH-Asia | [Project](https://graphics.stanford.edu/projects/yarnsim/) | Non-Neural | 89 | | [Modeling and Data-Driven Parameter Estimation for Woven Fabrics](https://media.disneyanimation.com/uploads/production/publication_asset/155/asset/paper.pdf) | SCA | [Project](https://disneyanimation.com/publications/modeling-and-data-driven-parameter-estimation-for-woven-fabrics/) | Neural | 90 | | [Inequality cloth](https://dl.acm.org/doi/pdf/10.1145/3099564.3099568) | SCA | - | Non-Neural | 91 | 92 | 93 | ## 2017 94 | 95 | | Paper | Publisher | Project/Code | Class 96 | | :----------------------------------------------------------: | :--------------: | :-----------------------------------------------------: | :----------------: | 97 | | [ClothCap: Seamless 4D Clothing Capture and Retargeting](https://ps.is.mpg.de/uploads_file/attachment/attachment/374/clothcap.pdf) | SIGGRAPH | [Project](https://ps.is.mpg.de/publications/pons-moll-siggraph2017) | Neural | 98 | 99 | ## 2015 100 | | Paper | Publisher | Project/Code | Class 101 | | :----------------------------------------------------------: | :--------------: | :-----------------------------------------------------: | :----------------: | 102 | | [A Chebyshev Semi-Iterative Approach for Accelerating Projective and Position-Based Dynamics](https://wanghmin.github.io/Wang-2015-ACS/Wang-2015-ACS.pdf) | SIGGRAPH-Asia | [Code](https://wanghmin.github.io/Wang-2015-ACS/Chebyshev_sim.zip) | Non-Neural | 103 | | [Smoothed aggregation multigrid for cloth simulation](https://dl.acm.org/doi/10.1145/2816795.2818081) | SIGGRAPH-Asia | - | Non-Neural | 104 | | [Real-time dynamic wrinkling of coarse animated cloth](https://dl.acm.org/doi/pdf/10.1145/2786784.2786789) | SCA | - | Non-Neural | 105 | | [Efficient Simulation of Knitted Cloth Using Persistent Contacts](http://www.gmrv.es/Publications/2015/CLO15/CirioSCA2015.pdf) | SCA | [Project](http://www.gmrv.es/Publications/2015/CLO15/) | Non-Neural | 106 | 107 | # Books 108 | - [Cloth Simulation for Computer Graphics](https://www.amazon.com/Cloth-Simulation-Computer-Graphics-Stuyck/dp/1681734117/) 109 | - [Mathematical Basics of Motion and Deformation in Computer Graphics, Second Edition](https://link.springer.com/book/10.1007/978-3-031-02592-1) 110 | - [Game Physics](https://www.amazon.in/Game-Physics-David-H-Eberly/dp/0123749034) 111 | - [Computer Animation](https://www.elsevier.com/books/computer-animation/parent/978-0-12-532000-9) 112 | - [Modelling and Simulating Bodies and Garments](https://link.springer.com/book/10.1007/978-1-84996-263-6) 113 | 114 | # Resources 115 | - [Physics Based Animation](https://github.com/dilevin/CSC417-physics-based-animation) 116 | - [Ten Minutes Physics](https://matthias-research.github.io/pages/tenMinutePhysics/index.html) 117 | - [Physics Based Animation](https://www.cse.iitd.ac.in/~narain/courses/col865/i1819/) 118 | - [Matt's Webcorner](https://graphics.stanford.edu/~mdfisher/cloth.html) 119 | --------------------------------------------------------------------------------