← ArchivePaper2020
Cloth and Skin Deformation with a Triangle Mesh Based Convolutional Neural Network
Nuttapong Chentanez, Miles Macklin, Matthias Muller, Stefan Jeschke, Tae-Yong Kim
Triangle mesh CNN regresses clothing deformation from character poses and hand skin deformation from joint angles on manifold meshes.
Abstract
We introduce a triangle mesh based convolutional neural network. The proposed network structure can be used for problems where input and/or output are defined on a manifold triangle mesh with or without boundary. We demonstrate its applications in cloth upsampling, adding back details to Principal Component Analysis (PCA) compressed cloth, regressing clothing deformation from character poses, and regressing hand skin deformation from bones' joint angles. The data used for training in this work are generated from high resolution extended position based dynamics (XPBD) physics simulations with small time steps and high iteration counts and from an offline FEM simulator, but it can come from other sources. The inference time of our prototype implementation, depending on the mesh resolution and the network size, can provide between 4 to 134 times faster than a GPU based simulator. The inference also only needs to be done for meshes currently visible by the camera.
How to read this
- Category
- Method: a neural network architecture for mesh-defined data
- Contributions
- Introduces a triangle-mesh-based CNN for problems where input and/or output live on a manifold triangle mesh, with or without boundary
- Applies it to cloth upsampling, restoring detail to PCA-compressed cloth, regressing clothing deformation from poses, and hand skin deformation from joint angles
- Trains on XPBD and offline FEM simulation data and reports large inference speedups over a GPU simulator (only for camera-visible meshes)
- Context
- Sits in the learning-based deformation lineage, related to Santesteban et al.'s 'Learning-Based Animation of Clothing for Virtual Try-On', generalizing such regressors via a mesh-native convolution operator.Builds on: Learning-Based Animation of Clothing for Virtual Try-On
- Correctness
- Assumes the mesh connectivity is fixed/manifold and that simulation-generated training data is representative; demonstrated across several deformation tasks with reported speedups, but accuracy is bounded by the training simulator and the visible-mesh-only inference is an approximation.
- Clarity
- Moderately technical; a first pass conveys the applications and speed claims, a second pass is needed for the mesh-convolution operator definition.
- How to read it
- Focus on how convolution is defined on the triangle mesh and which tasks it handles; second pass for the operator and data-generation pipeline if you plan to reuse the architecture.
Builds on
Built upon by
Nothing yet.
Related work
Keywords
This page summarises the entry and links to its original source. The archive never hosts or redistributes the publication itself.Show it in the full archive list →