Physics-Based Simulation of Contact-Induced Facial Wrinkling

J. S. Montes Maestre\(^1\), L. Kavan\(^2\), E. Boyer\(^2\), R. Goldade\(^2\), S. Coros\(^1\) and B. Thomaszewski\(^1\)


\(^1\)ETH Zürich, Switzerland
\(^2\)Meta Reality Labs Research


Abstract

Facial skin dynamics are inherently challenging to simulate due to a combination of geometric, material, and anatomical complexities. Human skin is a nonlinear layered material with spatially heterogeneous attachments to the underlying tissues. During contact events, localized compression and shear induce mechanical instabilities, leading to fine-scale wrinkling patterns governed by a delicate interplay of geometry, boundary conditions, and through-the-thickness stresses.

We present a finite element framework to simulate contact-induced wrinkling of facial skin. We model skin as a viscoelastic material with time-dependent relaxation that governs the rate, persistence, and damping of wrinkle formation. We employ high-order prismatic solid-shell elements to resolve through-thickness stresses and high-frequency deformation modes. Central to our approach, we introduce a continuum-based formulation of skin ligaments to model heterogeneous skin attachments and provide anatomically inspired mobility constraints. These skin ligaments control the formation and appearance of facial wrinkles by modulating their amplitude, wavelength, and spatial distribution.

We evaluate our method on a set of synthetic examples and compare simulations with real‑world footage. These results demonstrate that our skin model produces temporally coherent and visually realistic wrinkle patterns during transient contact.

<ccs2012> <concept> <concept_id>10010147.10010371.10010352.10010379</concept_id> <concept_desc>Computing methodologies Physical simulation</concept_desc> <concept_significance>500</concept_significance> </concept> <concept> <concept_id>10010147.10010371.10010396.10010398</concept_id> <concept_desc>Computing methodologies Mesh geometry models</concept_desc> <concept_significance>100</concept_significance> </concept> </ccs2012>

1 Introduction↩︎

Realistic simulation of facial skin dynamics remains a challenge in computational biomechanics and computer graphics. Unlike generic soft bodies, facial skin is a structurally complex, multi-layered composite that exhibits highly non-linear behavior under deformation. Despite significant progress in simulating large-scale facial expressions, subtle transient mechanical interactions that occur during contact, such as a hand brushing against a cheek or a finger pressing into the forehead, remain difficult to capture. These interactions result in wrinkling phenomena that arise not only from the material properties of the tissue but also from the tissue’s constrained mobility due to the skin’s anatomical anchoring to underlying muscle and bone.

When skin is subjected to compression or shearing by external contact objects, local instabilities develop, manifesting as complex wrinkle patterns. These patterns are governed by a delicate balance between tissue stiffness, local geometry, and boundary conditions. Conventional thin-shell formulations often struggle to resolve these phenomena accurately because they neglect transverse shear and normal stresses through the thickness of the tissue. To capture the mechanics of contact-induced wrinkles, a simulation framework must resolve the stress state through-thickness of the skin while simultaneously respecting the heterogeneous mobility imposed by the fibrous ligaments connecting the dermis to the underlying fascia.

In this work, we develop a finite element model for contact-induced wrinkling of facial skin based on higher-order solid shell elements. Unlike standard shell elements, this discretization strategy captures the full volumetric structure of the skin, enabling distinct representations of the epidermis, dermis, and subcutaneous fat layers. Compared to conventional low-order elements, high-order basis functions enable the representation of high-frequency deformation modes, which are essential for the formation and propagation of fine-scale wrinkles during contact events.

As a central contribution of our work, we introduce a continuum-based formulation of skin ligaments that model the anatomical attachment of skin to the underlying tissue. Facial skin is not uniformly attached to the skull: it slides over some regions while being tightly tethered in others. Explicit modeling of these attachments introduces localized constraints that govern the resulting wrinkle morphology, enabling us to achieve realistic and qualitatively accurate wrinkle formation.

Finally, the dynamic response of the tissue is essential for capturing the temporal evolution of wrinkles during sliding contact. We therefore model the skin using a viscoelastic formulation that captures the nonlinear and history-dependent behavior of biological tissues. Crucially, viscoelasticity enables temporal coherence, ensuring that wrinkle patterns do not emerge or vanish spuriously.

In summary, our proposed model provides an anatomically informed framework for studying how local contact, constrained mobility, and tissue viscoelasticity interact to generate complex wrinkle morphologies. We evaluate our method on a set of synthetic examples and perform ablation studies that validate the impact of various modeling choices and parameters. Comparisons between simulation results and real‑world footage demonstrate that our method is able to produce temporally coherent and visually realistic wrinkle patterns during sliding contact.

2 Related work↩︎

Digital Humans

Creating life‑like digital representations of humans has long been a central goal of visual computing research. Over the past two decades, substantial progress has been made in the capture, reconstruction, and animation of personalized face [1][3] and body models [4][6]. More recently, digital humans have been augmented with increasing levels of biomechanical detail, such as bones [7], [8], organs [9], [10], and muscles [11], [12]. These advances open the door to biomechanical simulation [13][15] as a means of further enriching digital humans with increased realism, expressiveness, and predictive power. Our work contributes to this line of investigation with a novel anatomically-informed simulation model for facial wrinkling.

Soft Tissue Simulation. Simulating the mechanics of soft tissue has been extensively studied in visual computing [16][19]. Within this domain, physics‑based simulation plays a central role in augmenting digital face models with realistic tissue deformations arising from facial expression, speech, and external contact [20][26]. Building on this body of work, we expand the capabilities of digital face models with a tailored approach for simulating contact‑induced wrinkling of facial skin.

Higher-Order Finite Elements.

Despite their widespread use, low-order finite elements—and especially linear tetrahedra—are prone to artifacts such as locking and limited smoothness, particularly when applied to volume-preserving materials [27]. Numerous approaches have been proposed to alleviate these issues, including averaged volume constraints [27], [28], mixed formulations [29], [30], or higher-order finite elements [31][35]. A recent line of work from the graphics community has explored prismatic solid-shell elements as an effective approach for modeling sheet materials that are thin but for which deformation in the thickness direction matters [36][38]. As we demonstrate through our work, solid-shell elements are also a highly effective approach for modeling skin. In particular, we show that high-order basis functions are crucial for accurate capturing wrinkle formation.

Wrinkle Synthesis

The mechanics of wrinkle formation have been extensively studied in the physics literature, where wrinkling is commonly understood as a mechanical instability arising from the interaction between material properties, geometry, and boundary conditions [39], [40]. In the graphics community, wrinkles have often been addressed from a geometric or appearance-driven perspective. Prior work includes sketch-based approaches that enable interactive wrinkle synthesis [41][43], as well as procedural methods that augment coarse-scale simulations with fine-scale wrinkle detail [44][47]. Beyond these appearance-centric techniques, a body of work has focused on explicitly simulating the mechanics of skin wrinkling. Early approaches relied predominantly on mass-spring models [48][52], while more recent efforts have transitioned toward finite-element formulations that offer improved physical fidelity [53][55]. A related line of work investigates skin mechanics constrained to two-dimensional manifolds, such as surface-based models for facial or body skin [54], as well as analogous formulations for cloth-like materials [56], [57]. Our work is conceptually most closely related to the recent approach of Corigliano et al. [58], who model skin as an anisotropic elastic sheet augmented with ligament-like attachments. By prescribing the spatial distribution of ligament stiffness and rest length, their method achieves anatomically inspired, spatially varying skin mobility. While this approach produces realistic sliding behavior, it is inherently restricted to a two-dimensional representation and, unlike our method, cannot capture the volumetric mechanics required to predict skin wrinkling.

3 Method↩︎

We develop a computational framework for simulating contactinduced wrinkling of facial skin. We begin with a brief overview of skin anatomy (§3.1), which motivates our finite‑element discretization based on high‑order prismatic solid‑shell elements (§3.2). The mechanical response of the skin is determined by a viscoelastic material model (§3.3). Contact between the skin and external objects is handled using \(C^2\)-continuous surface representations constructed via implicit moving least-squares (IMLS) or implicit functions and penalty energies (§3.4). To model the anatomical attachment of skin to the cranium, we introduce a novel continuum-based ligament formulation based on zero‑length Fung‑type springs (§3.5). Finally, all components are integrated into a unified energy‑minimization framework (§3.6). 2 provides an overview of the full framework.

3.1 Anatomy of Human Skin↩︎

Human skin is a complex organ composed of three primary layers: the epidermis, dermis, and hypodermis [59]. As illustrated in 1, the epidermis is the outer layer that serves as the interface between the body and the external environment. The dermis contains dense networks of collagen and elastin fibers and plays a central role in determining the mechanical behavior of the skin. The hypodermis is the inner layer that consists primarily of adipose tissue, which reduces friction with underlying structures and enables relative skin mobility. This adipose layer is traversed by skin ligaments [60], [61] that anchor the skin to deeper tissues. These ligaments restrict arbitrary sliding, with the degree of mobility determined by their spatial density and length [62]. In the following, we describe how this anatomical structure informs the design of our skin simulation model.

Figure 1: Skin structure (from [58]). Right: skin classification in layers. Left: skin relations with neighboring structures. Skin ligaments crossing the adipose tissue are shown as blue threads.

3.2 Skin Model & Discretization↩︎

The anatomical complexity of human skin requires a carefully chosen level of abstraction when designing a computational model. A key observation is that the epidermis is significantly stiffer than the underlying tissues, and this difference in stiffness is a major driver of wrinkle formation [39]. Therefore, we simplify the skin morphology into two layers: the epidermis and the underlying composite tissues that aggregate the dermis and hypodermis. To model this thin-layered but volumetric architecture of the skin, we employ prismatic solid-shell elements. Geometrically, these elements are defined by extruding a triangular base through the tissue thickness (see 3). We utilize a high-order interpolation scheme to prevent artificial numerical stiffening: quartic in-plane shape functions are used to resolve high-frequency wrinkles, while quadratic through-thickness interpolation is applied to mitigate volumetric locking, which is important for nearly incompressible biological materials.

Figure 2: Computational model. The skin (epidermis and dermis) domain is discretized using a single layer of solid-shell elements. An implicit sphere represents the finger. The underlying rigid skull is modeled as an IMLS surface. A zero-length spring layer between the solid-shell skin and the IMLS surface represents the ligaments, governing the local attachment mechanics of the tissue relative to the skull.

Displacement Interpolation.

We express the kinematics of prismatic solid shell elements in a natural coordinate system \(\boldsymbol{\xi} = (u, v, w)\). The coordinates \(u\) and \(v\) parameterize the triangular cross-section, satisfying \(u, v \ge 0\) and \(u+v \le 1\), while \(w \in [-1, 1]\) spans the through-the-thickness domain. The position vector \(\mathbf{x}\) at any point in the skin is computed via an isoparametric mapping, \[\mathbf{x}(u, v, w) = \sum_{I=1}^{n} N_I(u, v, w) \, \mathbf{x}_I \;,\] where \(\mathbf{x}_I\) are the nodal coordinates of the element. The shape functions \(N_I:\mathbb{R}^3\rightarrow\mathbb{R}\) are constructed as the tensor product of the constituent bases, \[N_{I(j,k)}(u, v, w) = P_j(u, v) \cdot T_k(w) \;,\]

where \(P_j(u, v)\) denotes the set of \(n_P=15\) quartic Lagrange polynomials defined over the triangular base and \(T_k(w)\) represents the set of \(n_T=3\) quadratic Lagrange polynomials along the thickness direction. Consequently, the element is composed of \(n_P \times n_T = 45\) shape functions, where the global node index \(I\) uniquely maps to a specific combination of in-plane index \(j\) and through-thickness index \(k\). This product structure ensures that the basis functions fully span the three-dimensional domain of the prism.

Figure 3: Solid-shell element configuration. The element is defined by a 15-node triangular base and a quadratic interpolation through the thickness, involving a total of 45 nodes.

Deformation Gradient.

The deformation of the skin is quantified by the deformation gradient \(\mathbf{F}\), which maps changes in reference configuration \(\mathbf{X}\) to changes in the current configuration \(\mathbf{x}\). Because shape functions are defined in the natural coordinate system \(\boldsymbol{\xi}\), \(\mathbf{F}\) is evaluated using the chain rule to relate spatial derivatives to the parametric domain, \[\mathbf{F} = \frac{\partial \mathbf{x}}{\partial \mathbf{X}} = \frac{\partial \mathbf{x}}{\partial \boldsymbol{\xi}} \left( \frac{\partial \mathbf{X}}{\partial \boldsymbol{\xi}} \right)^{-1} \;.\]

Volumetric-Isochoric Split.

Given the nearly incompressible nature of biological tissue, it is computationally advantageous to decouple the deformation modes into shape-changing (isochoric) and volume-changing components . To this end, we perform a multiplicative decomposition of the deformation gradient \(\mathbf{F}\). Representing the local volume change as \(J = \det(\mathbf{F})\), the isochoric component \(\bar{\mathbf{F}}\) is defined as \[\bar{\mathbf{F}} = J^{-1/3} \mathbf{F} \;.\] By construction, the isochoric component has unit determinant, \(\det(\bar{\mathbf{F}}) = 1\). This decomposition ensures that \(\bar{\mathbf{F}}\) only describes pure distortion, while \(J\) exclusively describes volume change, allowing the strain energy density to be divided into their respective contributions.

Strain

We measure deformation using the logarithmic Hencky strain tensor \(\mathbf{E}\) and its isochoric counterpart \(\bar{\mathbf{E}}\). This measure provides a natural extension of the linear strain to the large deformation regime, ensuring a symmetric and physically consistent response during extension and compression. Using the right Cauchy-Green tensor \(\mathbf{C}=\mathbf{F}^{\text{T}} \mathbf{F}\), the logarithmic strain tensor is defined as \[\mathbf{E} = \frac{1}{2} \ln(\mathbf{C}) \;,\]

from which the isochoric strain follows as \[\bar{\mathbf{E}} = \mathbf{E} - \frac{1}{3}\ln(J)\mathbf{I} \;.\]

3.3 Material Modeling↩︎

Figure 4: Spring-and-damper picture of the tissue model. A single spring (\Psi_\infty) sets the lasting stiffness, while a spring paired with a damper (\Psi_m) adds resistance that fades over time as the damper gradually takes up the deformation from its spring. Both terms share the same deformation \mathbf{F}.

Soft facial tissue is viscoelastic: under sustained deformation its resistive stress gradually fades over time, and upon release it returns to its rest configuration slowly rather than recoiling instantaneously. To capture this behavior, we adopt a standard Generalized Maxwell model, which can be pictured as a spring and damper connected in series, set alongside a separate spring that is always engaged (see 4). While the deformation is held, the damper allows the spring to slowly relax and its restoring force gradually decreases. The separate spring keeps carrying the load. We express this conceptual model through its stored energy, written as the sum of three terms: a steady elastic term (\(\Psi_{\infty}\)) that sets the tissue’s lasting stiffness, a dissipative term (\(\Psi_\text{m}\)) whose resistance fades over time, and a volumetric term (\(\Psi_\text{vol}\)) that penalizes changes in volume. Note that the first two terms, shown as the spring–damper network in 4, act exclusively on isochoric deformation, while the third enforces the near-incompressibility of the tissue.

The total energy density of the skin \(\Psi_{\text{skin}}\) is defined as the sum of these three terms,

\[\Psi_{\text{skin}} = \Psi_{\infty} + \Psi_m + \Psi_{\text{vol}} \;. \label{eq:32skin32energy}\tag{1}\]

We define each term below.

Steady Elastic Energy Term

The steady elastic term represents the long-term, non-relaxing stiffness of the tissue . We model this using a Fung-type strain energy density \(\Psi_{\infty}\) based on the isochoric logarithmic strain \(\bar{\mathbf{E}}\). This formulation accounts for the rapid “strain-stiffening” behavior typical of biological membranes [63], \[\Psi_{\infty}(\bar{\mathbf{E}}) = \frac{\mu_\infty}{C} \left( \exp \left[ C \text{tr}(\bar{\mathbf{E}}^2) \right] - 1 \right) \;,\] where \(\mu_\infty\) and \(C\) are material constants that govern the initial stiffness (linear regime) and the exponential stiffening rate, respectively.

Dissipative Energy Term

To model the relaxation of the tissue, we split the deformation gradient multiplicatively into an elastic component \(\mathbf{F}^e\) (spring) and a viscous component \(\mathbf{F}^v\) (damper),

\[\mathbf{F} = \mathbf{F}^e \mathbf{F}^v \text{,}\]

where \(\mathbf{F}\) is the standard deformation gradient, obtained directly from the displacement field, and \(\mathbf{F}^v\) is an internal state variable tracking the viscous history. The deformation gradient of the elastic component is then recovered as \(\mathbf{F}^e = \mathbf{F}\;(\mathbf{F}^v)^{-1}\).

To describe the energy stored within the elastic spring element, we implement an isochoric Saint Venant–Kirchhoff (StVK) energy density potential. Formulated in terms of the isochoric elastic logarithmic strain \(\bar{\mathbf{E}}^e\), the potential is expressed as

\[\Psi_m(\bar{\mathbf{E}}^e) = \mu_m \operatorname{tr}\left([\bar{\mathbf{E}}^e]^2\right) \;,\]

where \(\mu_m\) represents the elastic modulus of the spring. Because the isochoric logarithmic strain is traceless (\(\text{tr}(\bar{\mathbf{E}}^e) = 0\)), any corresponding volumetric energy term vanishes. At the onset of loading, the damper has not yet relaxed (\(\mathbf{F}^v = \mathbf{I}\)), meaning that the elastic component temporarily carries the entirety of the deformation (\(\mathbf{F}^e = \mathbf{F}\)). Over time, however, the damper gradually absorbs the isochoric portion of the deformation (\(\mathbf{F}^v \to \bar{\mathbf{F}}\)), which subsequently reduces \(\mathbf{F}^e\) strictly to pure volumetric deformation. Because the energy potential \(\Psi_m\) depends solely on this isochoric elastic strain, the system naturally drives toward a zero-energy state as the elastic deformation becomes purely volumetric, ultimately leading to the limits \(\bar{\mathbf{E}}^e \to \mathbf{0}\) and \(\Psi_m \to 0\). Consequently, the dissipative term eventually ceases to contribute to the macroscopic stress response. The exact kinetic law governing the evolution of \(\mathbf{F}^v\) over time is detailed in Section 3.6.

Volumetric Penalty

To account for the nearly incompressible nature of the tissue, we introduce a volumetric penalty term, \[\Psi_{\text{vol}}(J) = \frac{1}{2} K (J - 1)^2 \;,\] where \(K\) denotes the bulk modulus.

Multilayered Material Integration

To capture the stratified architecture of the skin—thin, stiff epidermis and soft underlying tissue (dermis and fat)—a separate layer of elements could be used for each anatomical layer. However, this approach would lead to unmanageably large problem sizes and long computation times. We instead use a single layer of elements combined with a composite integration scheme that accounts for material variation through the thickness. To this end, we partition the through-the-thickness domain into two distinct sub-domains corresponding to the stiff epidermis and the soft tissue layer below. To capture the sharp mechanical contrast necessary for surface wrinkling, we employ a full Gaussian quadrature rule for each sub-domain.

The total strain energy \(U_{\text{skin}}\) is calculated as the summation of the skin strain energies, defined in (1 ), contributed by each skin layer \(l\), \[U_{\text{skin}} = \sum_{l \in {\text{epi, soft}}} \int_{\Omega_l} \Psi_{\text{skin}, l}\;d\Omega \;.\]

3.4 Contact↩︎

Skin interactions are modeled using a penalty-based contact formulation, where external objects and the skull are represented as rigid implicit surfaces. This approach avoids irregularities in the tangential forces that arise in \(C^0\) meshes [64]. The contact condition is enforced through a gap function \(g\), which represents the signed distance between the two bodies. To prevent non-physical interpenetration without adhesion artifacts, we define a one-sided penalty function \[\Psi_{\text{contact}} = \begin{cases} \kappa g^2 & \text{if } g \le 0 \\ 0 & \text{if } g > 0 \end{cases} \;,\] where \(\kappa\) is a penalty stiffness parameter.

Fingertips

External collision objects, such as a fingertip, are modeled using an implicit sphere, \[\label{eq:sphere-collider} g_{\text{sphere}}(\mathbf{x}) = \|\mathbf{x} - \mathbf{x}_c\| - R \;,\tag{2}\] where \(\mathbf{x}_c\) is the center and \(R\) is the radius of the sphere. This ensures a smooth localized pressure distribution in the epidermis.

Skull

We use a smooth surface representation to ensure that the soft tissue layer can slide freely over the underlying bone structure. We represent the skull geometry through a point cloud \(\mathcal{P} = \{ \mathbf{p}_i \}\) and a corresponding set of unit normals \(\mathbf{n}_i\), extracted directly from the interior surface of the initial face mesh. Following the Implicit Moving Least Squares (IMLS) approach, the skull surface is represented as the zero-level set of a smooth, \(C^2\)-continuous implicit function, which serves as the gap function \(g_{\text{skull}}\) for the internal contact interface, \[g_{\text{skull}}(\mathbf{x}) = \frac{\sum_{i \in \Omega(\mathbf{x})} \theta(\|\mathbf{x} - \mathbf{p}_i\|) \langle \mathbf{n}_i, \mathbf{x} - \mathbf{p}_i \rangle}{\sum_{i \in \Omega(\mathbf{x})} \theta(\|\mathbf{x} - \mathbf{p}_i\|)} \;,\] where \[\theta(d) = \begin{cases} (1 - \frac{d}{h})^4 & \text{if } d < h \\ 0 & \text{if } d \ge h \end{cases} \label{eq:localfunc}\tag{3}\] is a compactly supported radial weight function and \(\Omega(\mathbf{x})\) denotes the local neighborhood of points where \(\theta(d) > 0\).

Friction

We integrate friction into our variational framework through a dissipative potential density \(\Psi_\text{friction}(\delta)\), where \(\delta = \|\mathbf{v}(\mathbf{x})\|\) is the relative tangential velocity magnitude. Following Li et al. [65], we use the lagged normal force \(f_n\) from the previous converged timestep. The corresponding potential density is defined as \[\Psi_{\text{friction}}(\delta) = \mu f_n \cdot \begin{cases} \frac{\delta^6}{\epsilon^5} - \frac{3\delta^5}{\epsilon^4} + \frac{5\delta^4}{2\epsilon^3} & \text{if } \delta < \epsilon \\ \delta - \frac{\epsilon}{2} & \text{if } \delta \ge \epsilon \end{cases} \text{.}\] In the sticking regime (\(\delta < \epsilon\)), the high-order polynomial provides a smooth, zero-gradient start at \(\delta=0\). In the slipping regime (\(\delta \ge \epsilon\)), the potential becomes linear, resulting in a constant force magnitude \(\mu f_n\). This specific formulation ensures \(C^2\)-continuity across the transition, eliminating numerical singularities and providing a stable foundation for the solver.

Numerical Integration

Standard quadrature rules often fail to adequately model the pressure distribution when there is a significant geometric mismatch between the skin mesh and the implicit colliders (the sphere and the IMLS skull). To address this problem, we increase the density of integration points on the contact surfaces, effectively performing a more fine-grained sampling of the gap function \(g\) and the frictional potential \(U_{\text{friction}}\). This refinement prevents aliasing artifacts in which the skin might locally penetrate an implicit surface between sparsely distributed nodes.

3.5 Ligaments↩︎

The mechanical anchoring of skin tissue is governed by a Fung-type strain energy potential, \(\Psi_{\text{ligament}}\), integrated over the area of the inner shell surface. Because this surface is initialized in direct contact with the implicit skull surface, we model ligaments as zero-length springs where the displacement \(\delta = \|\mathbf{x} - \mathbf{X_\text{skull}}\|\) characterizes the deviation from the rest state. The potential is defined as \[\Psi_{\text{ligaments}}(\delta) = \frac{k}{b(\mathbf{x})} \left( e^{b(\mathbf{x})\delta} - 1 \right) \;,\] where \(k\) is the base stiffness scaling factor and \(b(\mathbf{x})\) is a dimensionless parameter determined by a spatially varying heat map. By modulating \(b(\mathbf{x})\), we can precisely control anatomical "pinning" points, using high values to restrict skin mobility and lower values to allow for sliding of the soft tissue over the skull.

Ligament Heat Map

We construct the continuous ligament stiffness field from discrete, empirically determined source locations using a variational diffusion framework based on the Vector Heat Method [66]. We define two auxiliary scalar fields: an unnormalized stiffness field \(\hat{b}_t\), and a magnitude-normalization field \(\phi_t\), where \(t\) is the diffusion time. At each discrete source point location, \(\hat{b}_0\) is initialized with the desired ligament stiffness, while the normalization field is set to \(\phi_0=1\). To ensure compatibility with high-order shape functions and prevent numerical artifacts (e.g., negative gradients on high-order nodes), we define the initial fields as a weighted sum of sources using the locally supported smoothing function (3 ). The time-evolved auxiliary fields \(\hat{b}_t\) and \(\phi_t\) are computed by solving heat equations, and the ligament stiffness heatmap is then computed as the node-wise quotient of the auxiliary fields, \[b = \frac{\hat{b}_t}{\phi_t} \;.\]

3.6 Time Stepping↩︎

The system is advanced in time using an implicit Euler scheme. For a time increment \(\Delta t\), the updated configuration \(\mathbf{x}_{i+1}\) and internal viscous variables \(\mathbf{F}^v_{i+1}\) are determined by minimizing the total incremental potential [67], [68], \[\label{eq:incremental-potential} \begin{align} \mathbf{x}_{i+1}, \mathbf{F}^v_{i+1} = \arg\min_{\mathbf{x}, \mathbf{F}^v} \Big( &U_{\text{skin}}(\mathbf{x}, \mathbf{F}^v) + U_{\text{contact}}(\mathbf{x}) \\ &+\, U_{\text{friction}}(\mathbf{x}) + U_{\text{ligaments}}(\mathbf{x})\Big)\;, \end{align}\tag{4}\] where \(U_{\text{contact}}\) and \(U_{\text{friction}}\) are updated at each step by translating the centers \(\mathbf{x}_c\) of the implicit collision spheres to track the prescribed kinematics of the fingers. While the system exhibits rate-dependent dynamic behavior via its viscous components, inertial effects are assumed to be negligible and are omitted from the formulation. The discrete unknowns to resolve are the spatial positions \(\mathbf{x}\) and the local viscous variables \(\mathbf{F}^v\) at each quadrature point. Because \(\mathbf{F}^v\) enters the energy exclusively through the dissipative term \(\Psi_m\), its temporal evolution can be decoupled from the global spatial degrees of freedom and resolved via a constitutive flow law.

Viscous Time Integration

The damper follows a linear relaxation law: its viscous strain grows at a rate proportional to the strain currently carried by the spring, \[\dot{\bar{\mathbf{E}}}^v = \frac{1}{\tau}\,\bar{\mathbf{E}}^e \;, \label{eq:relax-ode}\tag{5}\] where \(\tau\) is the relaxation rate of the material. To advance from step \(i\) to step \(i+1\), we hold the damper fixed at its previous state \(\mathbf{F}^v_i\) and form the trial elastic gradient, the stretch the spring would carry if the damper did not move during the step, \[\bar{\mathbf{F}}^{e,\mathrm{tr}} = \bar{\mathbf{F}}_{i+1}\,(\mathbf{F}^v_i)^{-1}, \label{eq:trial-gradient}\tag{6}\] whose principal stretches and directions we extract via SVD, \(\bar{\mathbf{F}}^{e,\mathrm{tr}} = \mathbf{U}_e\bar{\boldsymbol{\Sigma}}_e\mathbf{V}_e^T\) .

We assume that the viscous increment (the deformation the damper takes up during the step) is coaxial with this trial elastic state, sharing the same principal axes \(\mathbf{V}_e\) (an assumption on the increment alone, not on the full deformation history). Along each principal axis, the one-dimensional analogy applies: multiplying stretches is equivalent to adding log-strains, just as \(\ln(ab) = \ln(a)+\ln(b)\). Since the damper absorbs from the spring at a rate of \(\tfrac{1}{\tau}\bar{\mathbf{E}}^e\), holding the total deformation fixed at its trial value gives \(\dot{\bar{\mathbf{E}}}^e = -\tfrac{1}{\tau}\bar{\mathbf{E}}^e\), whose exact solution is \(\bar{\mathbf{E}}^e(t) = \bar{\mathbf{E}}^{e,\mathrm{tr}}\,e^{-t/\tau}\). After a step \(\Delta t\), defining \(\alpha = e^{-\Delta t/\tau}\), the spring’s log-strain decays by \(\alpha\) along each principal axis, so the damper absorbs the complementary fraction, \[\Delta\bar{\mathbf{E}}^v = (1-\alpha)\,\bar{\mathbf{E}}^{e,\mathrm{tr}},\] and the remaining fraction is elastic after the step, \[\bar{\mathbf{E}}^e_{i+1} = \alpha\,\bar{\mathbf{E}}^{e,\mathrm{tr}} .\]

The spring now holds the strain \(\alpha\,\bar{\mathbf{E}}^{e,\mathrm{tr}}\), so the stress it exerts is \[\frac{\partial \Psi_m}{\partial \bar{\mathbf{E}}^e} \bigg|_{\alpha\,\bar{\mathbf{E}}^{e,\mathrm{tr}}} \;=\; 2\mu_m\,\alpha\,\bar{\mathbf{E}}^{e,\mathrm{tr}} \;=\; \alpha\,\frac{\partial \Psi_m(\bar{\mathbf{E}}^{e,\mathrm{tr}})}{\partial \bar{\mathbf{E}}^{e,\mathrm{tr}}}.\] This is the gradient of \(\alpha\,\Psi_m(\bar{\mathbf{E}}^{e,\mathrm{tr}})\) with respect to the trial elastic strain, so the incremental energy density for the dissipative term is \[\Psi_m^{\mathrm{relax}} = \alpha\,\Psi_m\!\left(\bar{\mathbf{E}}^{e,\mathrm{tr}}\right). \label{eq:maxwell-relaxed}\tag{7}\] This energy density contributes alongside \(\Psi_\infty\) and \(\Psi_{\mathrm{vol}}\) to the total \(\Psi_\mathrm{skin}\) in Eq. 4 ; once the minimizer \(\mathbf{x}_{i+1}\) is found, the damper is advanced by applying the absorbed fraction \(1-\alpha\) to the principal stretches of the trial elastic state, \[\mathbf{F}^v_{i+1} = \Bigl( \mathbf{V}_e\, \bar{\boldsymbol{\Sigma}}_e^{\,1-\alpha}\, \mathbf{V}_e^{T} \Bigr)\,\mathbf{F}^v_i \;. \label{eq:viscous-update}\tag{8}\]

Non-Linear Solver

For high-order elements, computing and factorizing the system matrix (i.e., the energy Hessian) is the computationally most intense part of a Newton step when solving for the updated positions \(\mathbf{x}_{i+1}\). For this reason, we compute and factorize the system’s Hessian once at the beginning of the simulation and subsequently apply L-BFGS updates to approximate the inverse Hessian. To ensure robust convergence for this quasi-Newton method, we recompute and refactorize the Hessian every 50 iterations or if the step size returned by line search falls below \(10^{-6}\). We consider the system converged, once the gradient norm falls below \(10^{-6}\).

4 Results↩︎

In this section, we evaluate the performance of our framework by analyzing how individual mechanical parameters influence the emergent shape of skin wrinkles. We first explore the sensitivity of the model to ligament stiffness, observing how the internal tethering of the tissue induces changes in the amplitude and frequency of the wrinkles. We then proceed to analyze the interlayer stiffness ratio between the epidermis and the underlying tissue, which we find to be an important contributor to high-frequency surface wrinkles. To capture the time-dependent nature of skin deformation, we examine the effect of viscoelasticity, specifically focusing on how stress relaxation influences the dynamic behavior of wrinkles under contact. Finally, we provide a qualitative comparison between our simulated results and real-world footage, demonstrating that the interplay of these mechanical factors enables the model to replicate the complex, dynamic wrinkling patterns observed in real faces.

We follow  [69] and set Young’s modulus to \(4\,\text{MPa}\) for the epidermis and \(20\,\text{kPa}\) for the underlying tissue, giving a stiffness ratio of \(200:1\). Both layers share a Poisson’s ratio of \(\nu = 0.49\), chosen to enforce near-incompressibility. The stiffening rate of the steady elastic term is set to \(C = 1\) for both layers. The shear modulus \(\mu\) and bulk modulus \(K\) are then derived from standard linear elastic relations, \[\mu = \frac{E}{2(1+\nu)}, \qquad K = \frac{E}{3(1-2\nu)} \;. \label{eq:material-params}\tag{9}\] \(\mu\) is then split between the steady and dissipative terms \(\mu_\infty=0.2\mu\) and \(\mu_m=0.8\mu\). The time-dependent response is defined by a viscoelastic relaxation time \(\tau = \frac{1}{12}s\) and a simulation step size of \(\Delta t = \frac{1}{24}s\). For contact, we use a penalty parameter of \(\kappa=10\) MPa and a friction coefficient of \(\mu = 0.8\).

Quadrature Rules

Numerical integration uses the fully symmetric, positive-weight rules of [70]: the 85-point degree-10 prism rule for skin layers, to densely sample the spatially varying viscous deformation gradient, and the 25-point degree-10 triangle rule for contact integrals. For the elastic sheet experiments in 9, sparser rules suffice: 11 points at degree 4 for quadratic elements, 16 points at degree 5 for cubic, and 29 points at degree 6 for quartic. Linear elements use the 2-point rule of [36]. Precise rule data are provided in the supplementary material of [70].

4.1 Ligament Stiffness↩︎

Figure 5: Impact of ligament stiffness parameter b on wrinkle morphology. As ligament stiffness increases (left to right), the mobility of the skin is progressively restricted.

The ligament stiffness acts as a fundamental control parameter for the spatial frequency and amplitude of the skin’s buckling patterns. 5 highlights the impact of ligament stiffness on wrinkle morphology. Low-stiffness ligaments result in skin that is loosely tethered, allowing compressive stresses to spread over a wide domain and resulting in large-scale, long-wavelength wrinkles that span extensive areas of the surface. As stiffness increases, ligaments progressively restrict the movement of the skin to smaller, constrained regions. This constraint on movement forces the skin into a higher energy state characterized by higher frequency, lower amplitude wrinkles that are tightly localized around the contact points. Finally, as the stiffness reaches the limit of full attachment, the skin is effectively pinned to the substrate, causing wrinkles to largely disappear.

4.2 Interlayer Stiffness Ratio↩︎

Figure 6: Sensitivity to interlayer stiffness. Increasing the stiffness ratio between skin layers results in finer wrinkling details.

Similar to ligament stiffness, the stiffness ratio between skin layers (i.e., the stiff epidermis and the more compliant underlying substrate) also influences wrinkle frequency. 6 demonstrates that a low ratio (\(100:1\)) produces a smooth response where the layers deform in a unified bulk manner. In contrast, a larger stiffness ratio \((1000:1)\) amplifies the disparity between epidermis and substrate, leading to surface instability and the formation of high-frequency wrinkles. These observations suggest that ligament stiffness controls the macro-structure of the folds whereas the interlayer ratio modulates the frequency.

4.3 Viscoelasticity↩︎

Viscoelasticity influences how human skin deforms under lateral pressure, a phenomenon we test in the supplementary video. In the first simulation, we treat the skin as a fully elastic material, which results in a spring effect: the skin recovers instantly and tension is redistributed across the surface, causing the deformation to move smoothly with the contact point. In the second simulation, the viscoelastic model introduces a rate-dependent delay where internal friction prevents the skin from redistributing tension immediately. This delay creates a memory effect in the tissue, as seen in the real-world footage. Because the skin cannot relax instantly, once a wrinkle is formed, it is sustained in the tissue as the finger moves forward. This leads to a progressive accumulation of folds that are held in place by the material’s internal resistance.

4.4 Qualitative Evaluation↩︎

Figure 7: Spatial distribution of the ligament stiffness parameter b. The heatmaps illustrate the mapping of the exponential stiffness parameter b across the forehead (left) and temple/cheek regions (right). Higher values (red) denote dense ligamentous anchoring. Moderate values (white) indicate transitional zones with balanced skin tethering. Lower values (blue) indicate areas of high skin mobility.

To evaluate the qualitative accuracy of our model, we collected several videos of a human subject creating facial wrinkling using their finger. We compare specific anatomical regions of the face (7), such as the temples or the forehead, for localized simulation and evaluation. This setup allows us to maintain a significantly higher mesh resolution within the contact zone, ensuring that the buckling instabilities and dissipative effects are captured with the precision required to match the dynamics observed in the captured footage.

Figure 8: Comparison between forehead simulation and real-world reference. (a) Lateral displacement from the temple toward the center of the forehead; the simulation (top) captures the localized buckling and wrinkle accumulation seen in the video reference (bottom). (b) and (c) Medial displacement from the temple toward the center of the forehead. In (b), high-frequency wrinkles emerge in the lateral region where ligaments are moderately attached, whereas in (c), these wrinkles vanish as the skin reaches the strongly attached central region.

First, we evaluate the temple and upper cheek area by simulating a finger dragging the skin upward ([fig:teaser]-top). This region is characterized by a distinct gradient in ligament density: the cheek tissue is loose and lacks deep anchors, whereas the temple skin is relatively attached to the underlying tissues. As the finger drags the tissue, the loose cheek skin is easily displaced upward. As this displaced skin is forced toward the temple, it encounters the denser ligamentous anchors and begins to gather. This accumulation of tissue triggers a buckling response, resulting in the formation of a high-amplitude wrinkle pattern, which is captured by our model.

In our second experiment, we drag the skin horizontally from the temple toward the center of the forehead ([fig:teaser]-bottom). In this region, the skin near the temples is relatively sparse in ligamentous attachments compared to the center of the forehead, where the tissue is much more firmly anchored to the underlying frontal bone. As the finger moves through the sparser temple-side area, the skin is easily displaced, allowing high-frequency wrinkles to form ahead of the contact point (8-b). However, as the finger progresses toward the center, it enters the zone with higher ligament density. At this stage, the skin is pulled taut against its central anchors, causing the wrinkles to vanish as the tissue reaches a state of high tension (8-c). This transition illustrates the model’s ability to balance external contact forces with localized anatomical constraints to produce realistic, non-uniform skin behavior.

4.5 Performance of High-Order Solid Shells↩︎

Figure 9: Evolution of wrinkle frequency across interpolation orders. Comparison of wrinkle formation over time (0s to 400s) using linear, quadratic, cubic, and quartic interpolation. While the linear and lower-order formulations predict fewer wrinkles within the given simulation window, the cubic and quartic elements converge toward a consistent high-frequency morphology (highlighted in red). Notably, the quartic formulation reaches this stable wrinkle state slightly faster than the cubic one, demonstrating superior efficiency in capturing complex buckling instabilities within the same time budget.

To create realistic facial wrinkling, it is essential for our model to capture high frequency wrinkling patterns. To validate our choice of high-order solid shell models for producing high quality wrinkles, we replicate the shearing experiment of Wong and Pellegrino . Our experiment consists of a thin rectangular membrane (\(380 \times 128 \times 0.025\) mm) with a Young’s Modulus of \(3.5\) GPa and a Poisson’s ratio of \(0.31\), and the membrane is subjected to a \(3\) mm horizontal shear. This setup is a well-established benchmark for triggering buckling instabilities that should result in a pattern of 19 wrinkles.

In 9, we compare wrinkle frequency across linear, quadratic, cubic and quartic interpolation orders and demonstrate that the higher-order models converge to the expected high-frequency morphology. We evaluate convergence with respect to simulation time and adjust mesh resolution such that each simulation finishes within the given time window (\(0-100\)s, \(100-200\)s, \(200-300\)s, \(300-400\)s). While simulations with linear and quadratic elements do not even reach the full wrinkle frequency within the \(300-400\)s window, cubic and quartic shells converge to the expected high-frequency morphology. Notably, quartic elements reach this stable state slightly faster than their cubic counterparts. This experiment demonstrates that high-order functions combined with L-BFGS offer a promising solution for simulating the smooth, high-frequency displacement distributions necessary to recreate skin wrinkles.

4.6 Performance and Statistics↩︎

All simulations were conducted on a MacBook Pro M1 Pro with 16 GB of RAM. 1 provides a detailed breakdown of simulation and performance numbers for our experiments. Our experiments demonstrate that L-BFGS consistently outperforms Newton’s method in terms of total computation time. Although L-BFGS typically requires a higher number of iterations to converge, it also avoids the costly, repeated factorization of the system Hessian. For the elastic sheet benchmarks, L-BFGS remains highly competitive and stable even as the interpolation order increases, maintaining consistent timings for similar node counts. In contrast, Newton’s method shows significant performance degradation with higher-order elements. This is due to the increasingly dense Hessian structures associated with quartic and cubic elements, which significantly raise the computational cost of each Newton step.

Table 1: Summary of experimental setup and performance. Elastic sheet timings reflect the full simulation; skin simulation timings are reported per frame.
Example #nodes #iter (L-BFGS) # iter (Newton) Time (L-BFGS) Time (Newton) Figure
Per iter / Total Per iter / Total
Sheet (Linear) 19620 400 83 0.029s / 11.17s 0.42s / 34.98s [fig:wrinkled-sheet]
Sheet (Quadratic) 20007 1178 274 0.029s / 34.13s 0.56s / 153.61s [fig:wrinkled-sheet]
Sheet (Cubic) 18039 1300 290 0.027s / 34.10s 0.62s / 180.73s [fig:wrinkled-sheet]
Sheet (Quartic) 18195 1327 210 0.032s / 42.85s 0.83s / 173.53s [fig:wrinkled-sheet]
Skin (Sphere) 118902 51 17 1.27s / 64.94s 23.10s / 392.66s [fig:ligament-stiffness],[fig:ligament-ratio]
Skin (Temple) 75159 50 25 0.85s / 42.61s 7.44s / 186.05s [fig:teaser]
Skin (Forehead) 87879 67 25 0.96s / 64.52s 7.08s / 177.24s [fig:teaser],[fig:temporal]

5 Conclusions↩︎

We presented a facial skin model capable of capturing high-frequency wrinkling details under contact. Our approach relies on three key components: a high-order geometric formulation, a heterogeneous viscoelastic material model, and an anatomically-informed constraint system. Our framework employs high-order prismatic solid-shell elements with quartic in-plane interpolation to resolve bending modes responsible for wrinkles, and quadratic through-the-thickness interpolation, to accurately capture the transverse normal and shear stresses that govern contact kinematics and the non-linear stress gradients induced by finger interactions. We model the multi-layered nature of skin with heterogeneous viscoelastic material parameters at quadrature points with time-dependent relaxation for realistic damped wrinkle formation. Finally, we handle skin attachments to the underlying skeletal structure using spatially varying ligament-like structures that effectively constrain skin mobility. By integrating these geometric and anatomical elements into a robust framework, we obtain simulation results that qualitatively match the response of human skin. Our performance analysis demonstrates that combining high-order solid shell elements with an L-BFGS quasi-Newton solver enables superior efficiency and accuracy compared to conventional low-order elements and standard Newton solvers.

Although our model effectively captures intricate skin dynamics, several limitations remain. Modeling high-frequency wrinkling comes at significant computational cost, limiting our experiments to localized regions of interest rather than full-head simulations. To mitigate this overhead, we model the multi-layered skin anatomy using a single homogenized solid-shell layer. While effective, this approximation does not explicitly account for inter-layer sliding or the distinct mechanical gradients between the epidermis and the hypodermis. Finally, a significant challenge is the lack of identity-specific anatomical data. Although our results are validated against real-world footage, the spatial placement and density of ligaments were empirically determined. Identity-specific ligament and material parameters could be estimated from capture data through inverse simulation, but our method does not currently support this process.

Ultimately, our work creates several exciting directions for future research, specifically in the development of multi-layered shell formulations, the integration of non-invasive imaging data to automate the mapping of ligamentous anchors for personalized facial simulations, and the generation of synthetic data for training digital twins.

References↩︎

[1]
B. Egger et al., “3d morphable face models—past, present, and future,” ACM Transactions on Graphics (ToG), vol. 39, no. 5, pp. 1–38, 2020.
[2]
V. Blanz and T. Vetter, “A morphable model for the synthesis of 3D faces,” in 26th annual conference on computer graphics and interactive techniques (SIGGRAPH 1999), 1999, pp. 187–194.
[3]
T. Beeler, B. Bickel, P. Beardsley, B. Sumner, and M. Gross, “High-quality single-shot capture of facial geometry,” ACM Trans. Graph., vol. 29, no. 4, Jul. 2010, doi: 10.1145/1778765.1778777.
[4]
M. Loper, N. Mahmood, J. Romero, G. Pons-Moll, and M. J. Black, SMPL: A skinned multi-person linear model,” in ACM Trans. Graph., vol. 34, New York, NY, USA: Association for Computing Machinery, 2015.
[5]
G. Pons-Moll, J. Romero, N. Mahmood, and M. J. Black, “Dyna: A model of dynamic human shape in motion,” Acm Transactions on Graphics (TOG), vol. 34, no. 4, pp. 1–14, 2015.
[6]
A. A. Osman, T. Bolkart, and M. J. Black, “Star: Sparse trained articulated human body regressor,” in European conference on computer vision, 2020, pp. 598–613.
[7]
M. Keller, S. Zuffi, M. J. Black, and S. Pujades, OSSO: Obtaining skeletal shape from outside,” in Proceedings IEEE/CVF conf. On computer vision and pattern recognition (CVPR), Jun. 2022, pp. 20492–20501.
[8]
M. Keller et al., “From skin to skeleton: Towards biomechanically accurate 3D digital humans,” in ACM ToG, proc. SIGGRAPH asia, Dec. 2023, vol. 42.
[9]
K. Shetty et al., “BOSS: Bones, organs and skin shape model,” Computers in Biology and Medicine, vol. 165, p. 107383, 2023, doi: https://doi.org/10.1016/j.compbiomed.2023.107383.
[10]
H. Guo, B. Planche, M. Zheng, S. Karanam, T. Chen, and Z. Wu, “SMPL-a: Modeling person-specific deformable anatomy,” in 2022 IEEE/CVF conference on computer vision and pattern recognition (CVPR), 2022, pp. 20782–20791, doi: 10.1109/CVPR52688.2022.02015.
[11]
M. Komaritzan, S. Wenninger, and M. Botsch, “Inside humans: Creating a simple layered anatomical model from human surface scans,” Frontiers in Virtual Reality, vol. 2, p. 694244, 2021.
[12]
D. Ali-Hamadi et al., “Anatomy transfer,” ACM Trans. Graph., vol. 32, no. 6, Nov. 2013, doi: 10.1145/2508363.2508415.
[13]
L. Zhang et al., “HACK: Learning a parametric head and neck model for high-fidelity animation,” ACM Transactions on Graphics, vol. 42, Aug. 2023, doi: 10.1145/3592093.
[14]
S.-H. Lee, E. Sifakis, and D. Terzopoulos, “Comprehensive biomechanical modeling and simulation of the upper body,” ACM Trans. Graph., vol. 28, no. 4, Sep. 2009, doi: 10.1145/1559755.1559756.
[15]
Y. Fan, J. Litven, and D. K. Pai, “Active volumetric musculoskeletal systems,” ACM Trans. Graph., vol. 33, no. 4, Jul. 2014, doi: 10.1145/2601097.2601215.
[16]
J. Teran, S. Blemker, V. N. T. Hing, and R. Fedkiw, “Finite volume methods for the simulation of skeletal muscle,” in Proceedings of the 2003 ACM SIGGRAPH/eurographics symposium on computer animation, 2003, pp. 68–74.
[17]
J. Teran, E. Sifakis, G. Irving, and R. Fedkiw, “Robust quasistatic finite elements and flesh simulation,” in Proceedings of the 2005 ACM SIGGRAPH/eurographics symposium on computer animation, 2005, pp. 181–190, doi: 10.1145/1073368.1073394.
[18]
A. McAdams et al., “Efficient elasticity for character skinning with contact and collisions,” in ACM SIGGRAPH 2011 papers, 2011, doi: 10.1145/1964921.1964932.
[19]
V. Modi, L. Fulton, A. Jacobson, S. Sueda, and D. I. W. Levin, “EMU: Efficient muscle simulation in deformation space,” Computer Graphics Forum, Dec. 2020, doi: 10.1111/cgf.14185.
[20]
A. E. Ichim, P. Kadleček, L. Kavan, and M. Pauly, “Phace: Physics-based face modeling and animation,” ACM Transactions on Graphics, vol. 36, 2017, doi: 10.1145/3072959.3073664.
[21]
P. Kadleček and L. Kavan, “Building accurate physics-based face models from data,” Proceedings of the ACM on Computer Graphics and Interactive Techniques, vol. 2, pp. 1–16, Jul. 2019, doi: 10.1145/3340256.
[22]
M. Cong, M. Bao, J. L. E, K. S. Bhat, and R. Fedkiw, “Fully automatic generation of anatomical face simulation models,” in Proceedings of the 14th ACM SIGGRAPH / eurographics symposium on computer animation, 2015, pp. 175–183, doi: 10.1145/2786784.2786786.
[23]
E. Sifakis, I. Neverov, and R. Fedkiw, “Automatic determination of facial muscle activations from sparse motion capture marker data,” pp. 417–425, Jul. 2005, doi: 10.1145/1186822.1073208.
[24]
Y. Kozlov, D. Bradley, M. Bächer, B. Thomaszewski, T. Beeler, and M. Gross, “Enriching facial blendshape rigs with physical simulation,” Computer Graphics Forum, vol. 36, pp. 75–84, May 2017, doi: 10.1111/CGF.13108.
[25]
N. Wagner, M. Botsch, and U. Schwanecke, “SoftDECA: Computationally efficient physics-based facial animations,” Proceedings - MIG 2023: 16th ACM SIGGRAPH Conference on Motion, Interaction and Games, Nov. 2023, doi: 10.1145/3623264.3624439.
[26]
L. Yang et al., “Learning a generalized physical face model from data,” ACM Trans. Graph., vol. 43, no. 4, Jul. 2024, doi: 10.1145/3658189.
[27]
G. Irving, C. Schroeder, and R. Fedkiw, “Volume conserving finite element simulations of deformable models,” ACM Transactions on Graphics (TOG), vol. 26, no. 3, pp. 13–es, 2007.
[28]
S. H. Sheen, E. Larionov, and D. K. Pai, “Volume preserving simulation of soft tissue with skin,” Proceedings of the ACM on computer graphics and interactive techniques, vol. 4, no. 3, pp. 1–23, 2021.
[29]
M. Frâncu, A. Asgeirsson, K. Erleben, and M. J. Rønnow, “Locking-proof tetrahedra,” ACM Transactions on Graphics (TOG), vol. 40, no. 2, pp. 1–17, 2021.
[30]
T. Trusty, D. Kaufman, and D. I. Levin, “Mixed variational finite elements for implicit simulation of deformables,” in SIGGRAPH asia 2022 conference papers, 2022, pp. 1–8.
[31]
B. Thomaszewski, M. Wacker, and W. Straßer, “A consistent bending model for cloth simulation with corotational subdivision finite elements,” in Proceedings of the 2006 ACM SIGGRAPH/eurographics symposium on computer animation, 2006, pp. 107–116.
[32]
T. Schneider, Y. Hu, X. Gao, J. Dumas, D. Zorin, and D. Panozzo, “A large-scale comparison of tetrahedral and hexahedral elements for solving elliptic PDEs with the finite element method,” ACM Trans. Graph., vol. 41, no. 3, Mar. 2022, doi: 10.1145/3508372.
[33]
Q. Le, Y. Deng, J. Bu, B. Zhu, and T. Du, Second-order finite elements for deformable surfaces,” in SIGGRAPH asia 2023 conference papers, New York, NY, USA: Association for Computing Machinery, 2023.
[34]
J. Mezger, B. Thomaszewski, S. Pabst, and W. Straßer, “Interactive physically-based shape editing,” in Proceedings of the 2008 ACM symposium on solid and physical modeling, 2008, pp. 79–89, doi: 10.1145/1364901.1364915.
[35]
S. Martin, P. Kaufmann, M. Botsch, M. Wicke, and M. Gross, “Polyhedral finite elements using harmonic basis functions,” in Computer graphics forum, 2008, vol. 27, pp. 1521–1529.
[36]
Y. Chen et al., “Multi-layer thick shells,” in ACM SIGGRAPH 2023 conference proceedings, 2023, doi: 10.1145/3588432.3591489.
[37]
J. S. Montes Maestre, S. Coros, and B. Thomaszewski, “Q3T prisms: A linear-quadratic solid shell element for elastoplastic surfaces,” in SIGGRAPH asia 2024 conference papers, 2024, doi: 10.1145/3680528.3687697.
[38]
J. S. Montes Maestre, Y. Du, R. Hinchet, S. Coros, and B. Thomaszewski, “Differentiable stripe patterns for inverse design of structured surfaces,” ACM Trans. Graph., vol. 42, no. 4, Jul. 2023, doi: 10.1145/3592114.
[39]
J. Genzer and J. Groenewold, “Soft matter with hard skin: From skin wrinkles to templating and material characterization,” Soft Matter, vol. 2, no. 4, pp. 310–323, 2006.
[40]
E. Cerda and L. Mahadevan, “Geometry and physics of wrinkling,” Physical review letters, vol. 90, no. 7, p. 074302, 2003.
[41]
H.-J. Kim, A. C. Öztireli, I.-K. Shin, M. Gross, and S.-M. Choi, “Interactive generation of realistic facial wrinkles from sketchy drawings,” Computer Graphics Forum, vol. 34, no. 2, pp. 179–191, 2015, doi: https://doi.org/10.1111/cgf.12551.
[42]
D. Rohmer, T. Popa, M.-P. Cani, S. Hahmann, and A. Sheffer, “Animation wrinkling: Augmenting coarse cloth simulations with realistic-looking wrinkles,” ACM Transactions on Graphics (ToG), vol. 29, no. 6, pp. 1–8, 2010.
[43]
M. Li, A. Sheffer, E. Grinspun, and N. Vining, “Foldsketch: Enriching garments with physically reproducible folds,” ACM Transactions on Graphics (TOG), vol. 37, no. 4, pp. 1–13, 2018.
[44]
Z. Chen, D. Kaufman, M. Skouras, and E. Vouga, “Complex wrinkle field evolution,” ACM Transactions on Graphics (TOG), vol. 42, no. 4, pp. 1–19, 2023.
[45]
M. Müller and N. Chentanez, “Wrinkle meshes.” in Symposium on computer animation, 2010, vol. 16.
[46]
S. Weiss, J. Moulin, P. Chandran, G. Zoss, P. Gotardo, and D. Bradley, “Graph-based synthesis for skin micro wrinkles,” Computer Graphics Forum, vol. 42, no. 5, p. e14904, 2023, doi: https://doi.org/10.1111/cgf.14904.
[47]
O. Rémillard and P. G. Kry, “Embedded thin shells for wrinkle simulation,” ACM Transactions on Graphics (TOG), vol. 32, no. 4, pp. 1–8, 2013.
[48]
R. M. Koch, M. H. Gross, F. R. Carls, D. F. von Büren, G. Fankhauser, and Y. I. H. Parish, “Simulating facial surgery using finite element models,” in Proceedings of the 23rd annual conference on computer graphics and interactive techniques, 1996, pp. 421–428, doi: 10.1145/237170.237281.
[49]
D. Terzopoulos and K. Waters, “Physically-based facial modelling, analysis, and animation,” Comput. Animat. Virtual Worlds, vol. 1, pp. 73–80, 1990, [Online]. Available: https://api.semanticscholar.org/CorpusID:5916115.
[50]
J. Wilhelms and A. Van Gelder, “Anatomically based modeling,” in Proceedings of the 24th annual conference on computer graphics and interactive techniques, 1997, pp. 173–180, doi: 10.1145/258734.258833.
[51]
I. Albrecht, J. Haber, and H.-P. Seidel, “Construction and animation of anatomically based human hand models,” in Proceedings of the 2003 ACM SIGGRAPH/eurographics symposium on computer animation, 2003, pp. 98–109.
[52]
A. Murai, Q. Y. Hong, K. Yamane, and J. Hodgins, “Dynamic skin deformation simulation using musculoskeletal model and soft tissue dynamics,” Computational Visual Media, vol. 3, Nov. 2016, doi: 10.1007/s41095-016-0065-1.
[53]
Y. Wu, P. Kalra, and N. M. Thalmann, “Simulation of static and dynamic wrinkles of skin,” in Proceedings of the computer animation, 1996, p. 90.
[54]
D. Li, S. Sueda, D. R. Neog, and D. K. Pai, “Thin skin elastodynamics,” ACM Trans. Graph. (Proc. SIGGRAPH), vol. 32, no. 4, pp. 49:1–49:9, 2013.
[55]
N. Magnenat-Thalmann, P. Kalra, J. L. Leveque, R. Bazin, D. Batisse, and B. Querleux, “A computational skin model: Fold and wrinkle formation,” IEEE transactions on information technology in biomedicine, vol. 6, no. 4, pp. 317–323, 2002.
[56]
J. Montes, B. Thomaszewski, S. Mudur, and T. Popa, “Computational design of skintight clothing,” ACM Trans. Graph., vol. 39, no. 4, Aug. 2020, doi: 10.1145/3386569.3392477.
[57]
V. Vechev, R. Hinchet, S. Coros, B. Thomaszewski, and O. Hilliges, “Computational design of active kinesthetic garments,” in Proceedings of the 35th annual ACM symposium on user interface software and technology, 2022, doi: 10.1145/3526113.3545674.
[58]
D. Corigliano, J. S. M. Maestre, R. Hinchet, S. Coros, and B. Thomaszewski, “ViSkin: Physics-based simulation of virtual skin on personalized avatars,” in 2025 international conference on 3D vision (3DV), 2025, pp. 1487–1496.
[59]
A. Pissarenko and M. A. Meyers, “The materials science of skin: Analysis, characterization, and modeling,” Progress in Materials Science, vol. 110, p. 100634, 2020, doi: https://doi.org/10.1016/j.pmatsci.2019.100634.
[60]
C. Stecco, V. Macchi, A. Porzionato, F. Duparc, and R. D. Caro, “The fascia: The forgotten structure,” Italian journal of anatomy and embryology, 2011.
[61]
LG. Nash, MN. Phillips, H. Nicholson, R. Barnett, and M. Zhang, “Skin ligaments: Regional distribution and variation in morphology,” Clin Anat., 2004.
[62]
P. Brenner and G. Rayan, “Dupuytren’s disease,” 2003, doi: 10.1007/978-3-7091-6061-9.
[63]
Y. C. Fung, Biomechanics: Mechanical properties of living tissues. Springer New York, 1981.
[64]
Y. Du, Y. Li, S. Coros, and B. Thomaszewski, “Robust and artefact-free deformable contact with smooth surface representations,” in Proceedings of the ACM SIGGRAPH/eurographics symposium on computer animation, 2024, pp. 1–13, doi: 10.1111/cgf.15187.
[65]
M. Li et al., “Incremental potential contact: Intersection-and inversion-free, large-deformation dynamics,” ACM Trans. Graph., vol. 39, no. 4, Aug. 2020, doi: 10.1145/3386569.3392425.
[66]
N. Sharp, Y. Soliman, and K. Crane, “The vector heat method,” ACM Trans. Graph., vol. 38, no. 3, Jun. 2019, doi: 10.1145/3243651.
[67]
T. F. Gast, C. Schroeder, A. Stomakhin, C. Jiang, and J. M. Teran, “Optimization integrator for large time steps,” IEEE Transactions on Visualization and Computer Graphics, vol. 21, no. 10, pp. 1103–1115, 2015, doi: 10.1109/TVCG.2015.2459687.
[68]
S. Martin, B. Thomaszewski, E. Grinspun, and M. Gross, “Example-based elastic materials,” in ACM SIGGRAPH 2011 papers, 2011, doi: 10.1145/1964921.1964967.
[69]
X. Feng, G.-Y. Li, A. Ramier, A. M. Eltony, and S.-H. Yun, “In vivo stiffness measurement of epidermis, dermis, and hypodermis using broadband rayleigh-wave optical coherence elastography,” Acta Biomaterialia, vol. 146, pp. 295–305, 2022, doi: https://doi.org/10.1016/j.actbio.2022.04.030.
[70]
F. D. Witherden and P. E. Vincent, “On the identification of symmetric quadrature rules for finite element methods,” Computers & Mathematics with Applications, vol. 69, no. 10, pp. 1232–1241, 2015, doi: https://doi.org/10.1016/j.camwa.2015.03.017.