Fast constrained optimization for cloth simulation parameters from static drapes
Eunjung Ju,Eungjune Shim,Kwang‐yun Kim,Sungjin Yoon,Myung Geol Choi
DOI: https://doi.org/10.1002/cav.2265
IF: 1.01
2024-06-15
Computer Animation and Virtual Worlds
Abstract:Our optimization model identifies cloth simulation parameters that produce results similar to the given fabric drape. We accelerate the exploration of the optimization space by substituting the repetitive drape simulation process with neural network inference. The middle figure visualizes the optimization space for one experiment, where we explored 3,000 points in about 20 seconds. Thanks to this rapid optimization, we can quickly obtain various results under different boundary conditions. The right figure displays the optimization results for four different boundary conditions, all with respect to the same target drape. We present a cloth simulation parameter estimation method that integrates the flexibility of global optimization with the speed of neural networks. While global optimization allows for varied designs in objective functions and specifying the range of optimization variables, it requires thousands of objective function evaluations. Each evaluation, which involves a cloth simulation, is computationally demanding and impractical time‐wise. On the other hand, neural network learning methods offer quick estimation results but face challenges such as the need for data collection, re‐training when input data formats change, and difficulties in setting constraints on variable ranges. Our proposed method addresses these issues by replacing the simulation process, typically necessary for objective function evaluations in global optimization, with a neural network for inference. We demonstrate that, once an estimation model is trained, optimization for various objective functions becomes straightforward. Moreover, we illustrate that it is possible to achieve optimization results that reflect the intentions of expert users through visualization of a wide optimization space and the use of range constraints.
computer science, software engineering