Search

Phase Field/Manifold-based Gaussian Splats Crack Simulation

Topics
Pulications
Python3
MPM
Gaussian splats
๐Ÿ‘ฅ Authors
Changyong Song, Alper Gel, Charile McDonald
๐Ÿข Venue
๐Ÿ“„ Status
In-Preperation
๐Ÿง  Keywords
MPM, Gaussian Splats, Computer Graphics
1 more property

Crack Nucleation & Propagation

โ€ข
Two-field H design: We separate the strain energy history into two independent fields:
โ—ฆ
H_historyย (tight spherical seed) โ€” feeds the AT2 phase-field PDE solver for localized damage
โ—ฆ
H_gradientย (vertical gradient: strong at bottom, zero at mid-height) โ€” provides a smooth โˆ‡H for crack tip direction, ensuring consistent bottomโ†’top propagation
โ€ข
Radial surface paths: At impact, 6 crack paths are seeded radially outward from the contact center (star pattern), with a low Z-component (z = 0.15) to keep paths near the bottom surface for immediate visibility
โ€ข
AT2 phase-field PDE: Variational damage model solved via Jacobi iteration. H_crack (5ร— H_ref) is seeded along existing crack paths as a boundary condition
โ€ข
H-gated tip advancement: Tips only advance where local H exceeds 0.1ร— H_ref, preventing blind extension into undamaged regions (ears, nose)
โ€ข
EMA direction smoothingย (ฮฑ = 0.15): Maintains radial propagation direction, gradually rotating upward following โˆ‡H
โ€ข
Physics H suppression: MPM stress-driven H is suppressed for 20 frames post-impact, preventing stress wave artifacts at thin geometry (ears, neck). Only the impact-seeded H drives initial crack formation

Rendering

โ€ข
Gaussian Splatting with crack-aware visualization
โ€ข
Damaged Gaussians: opacity reduced to 40%, displaced up to 0.004 world units perpendicular to crack surface
โ€ข
Crack gap fraction: 0.25 for visible splitting effect
โ€ข
Crack lines rendered as thin geometric damage (width = 0.006) from polyline proximity