Searcharxiv⌕ Search

arXiv subjects

Jernej Barbič

Publications and source records attributed to Jernej Barbič.

3 recordsLinked to original sources

Variational r-Adaptive Cloth Simulation

We present the first r-adaptive method for simulating cloth dynamics and statics with frictional contact in modern cloth pipelines. Thin cloth requires high effective spatial resolution to reproduce wrinkles, folds, buckling, and sharp contact features. However, applying existing variational r-adaptivity to piecewise-linear shells reveals two coupled failure modes. Discretized incremental-potential (IP) optimization can become trapped in poor local minima, yielding suboptimal physical configurations. It can also lower IP artificially by collapsing elements, invalidating the finite-element approximation on which the objective relies. We address both problems with degeneracy-activated quality regularization. The regularizer remains inactive for well-shaped elements, preserving anisotropic adaptation and local densification, but becomes strong near degeneracy. It suppresses spurious low-energy basins, improves escape from suboptimal physical minima, and prevents element bunching, a cloth-specific failure in which elements progressively collapse as cloth slides across sharp contact features. For practical performance, we introduce a dynamic nonlinear solver that exploits within-timestep coherence through accelerated derivative evaluation and dynamic IPC tolerance updates for r-adaptive iterative trust-region (ITR) solves. This yields a 3-6x speedup over prior optimal ITR. Experiments on challenging frictional-contact scenarios show that, under equal vertex-count and time-budget constraints, our method achieves higher visual fidelity than fixed meshes.

cs.GR↗

A Rotation-Strain Method to Model Surfaces using Plasticity

Modeling arbitrarily large deformations of surfaces smoothly embedded in three-dimensional space is challenging. The difficulties come from two aspects: the existing geometry processing or forward simulation methods penalize the difference between the current status and the rest configuration to maintain the initial shape, which will lead to sharp spikes or wiggles for large deformations; the co-dimensional nature of the problem makes it more complicated because the deformed surface has to locally satisfy compatibility conditions on fundamental forms to guarantee a feasible solution exists. To address these two challenges, we propose a rotation-strain method to modify the fundamental forms in a compatible way, and model the large deformation of surface meshes smoothly using plasticity. The user prescribes the positions of a few vertices, and our method finds a smooth strain and rotation field under which the surface meets the target positions. We demonstrate several examples whereby triangle meshes are smoothly deformed to large strains while meeting user constraints.

cs.GR↗

A Deep Emulator for Secondary Motion of 3D Characters

Fast and light-weight methods for animating 3D characters are desirable in various applications such as computer games. We present a learning-based approach to enhance skinning-based animations of 3D characters with vivid secondary motion effects. We design a neural network that encodes each local patch of a character simulation mesh where the edges implicitly encode the internal forces between the neighboring vertices. The network emulates the ordinary differential equations of the character dynamics, predicting new vertex positions from the current accelerations, velocities and positions. Being a local method, our network is independent of the mesh topology and generalizes to arbitrarily shaped 3D character meshes at test time. We further represent per-vertex constraints and material properties such as stiffness, enabling us to easily adjust the dynamics in different parts of the mesh. We evaluate our method on various character meshes and complex motion sequences. Our method can be over 30 times more efficient than ground-truth physically based simulation, and outperforms alternative solutions that provide fast approximations.

cs.CV↗