Strain Limiting for Clustered Shape Matching

Adam W. Bargteil, Ben Jones

In this paper, we advocate explicit symplectic Euler integration and strain limiting in a shape matching simulation framework. The resulting approach resembles not only previous work on shape matching and strain limiting, but also the recently popular position-based dynamics.However, unlike this previous work, our approach reduces to explicit integration under small strains, but remains stable in the presence of non-linearities.

Strain Limiting for Clustered Shape Matching

Posted in Uncategorized | Comments Off on Strain Limiting for Clustered Shape Matching

Multi-layer skin simulation with adaptive constraints

Pengbo Li, Paul Kry

We present an approach for physics based simulation of the wrinkling of multi-layer skin with heterogeneous material properties. Each layer of skin is simulated with an adaptive mesh, with the different layers coupled via constraints that only permit wrinkle deformation at wavelengths that match the physical properties of the multi-layer model. We use texture maps to define varying elasticity and thickness of the skin layers, and design our constraints as continuous functions, which we discretize at run time to match the changing adaptive mesh topology. In our examples, we use blend shapes to drive the bottom layer, and we present a variety of examples of simulations that demonstrate small wrinkles on top of larger wrinkles, which is a typical pattern seen on human skin. Finally, we show that our physics-based wrinkles can be used in the automatic creation of wrinkle maps, allowing the visual details of our high resolution simulations to be produced at real time speeds.

Multi-layer skin simulation with adaptive constraints

Posted in Uncategorized | Comments Off on Multi-layer skin simulation with adaptive constraints

Windy Trees: Computing Stress Response for Developmental Tree Models

Sören Pirk, Till Niese, Torsten Hädrich, Bedrich Benes, Oliver Deussen

We present a novel method for combining developmental tree models with turbulent wind fields. The tree geometry is created from internal growth functions of the developmental model and its response to external stress is induced by a physically-plausible wind field that is simulated by Smoothed Particle Hydrodynamics (SPH). Our tree models are dynamically evolving complex systems that (1) react in real-time to high-frequent changes of the wind simulation; and (2) adapt to long-term wind stress. We extend this process by wind-related effects such as branch breaking as well as bud abrasion and drying. In our interactive system the user can adjust the parameters of the growth model, modify wind properties and resulting forces, and define the tree’s long-term response to wind. By using graphics hardware, our implementation runs at interactive rates for moderately large scenes composed of up to 20 tree models.

Windy Trees: Computing Stress Response for Developmental Tree Models

Posted in Uncategorized | Comments Off on Windy Trees: Computing Stress Response for Developmental Tree Models

SPGrid: A Sparse Paged Grid structure applied to adaptive smoke simulation

Rajsekhar Setaluri, Mridul Aanjaneya, Sean Bauer, and Eftychios Sifakis

We introduce a new method for fluid simulation on high-resolution adaptive grids which rivals the throughput and parallelism potential of methods based on uniform grids. Our enabling contribution is SPGrid, a new data structure for compact storage and efficient stream processing of sparsely populated uniform Cartesian grids.SPGrid leverages the extensive hardware acceleration mechanisms inherent in the x86 Virtual Memory Management system to deliver sequential and stencil access bandwidth comparable to dense uniform grids. Second, we eschew tree-based adaptive data structures in favor of storing simulation variables in a pyramid of sparsely populated uniform grids, thus avoiding the cost of indirect memory access associated with pointer-based representations. We show how the costliest algorithmic kernels of fluid simulation can be implemented as a composition of two kernel types: (a) stencil operations on a single sparse uniform grid, and (b) structured data transfers between adjacent levels of resolution, even when modeling non-graded octrees. Finally, we demonstrate an adaptive multigridpreconditioned Conjugate Gradient solver that achieves resolutionindependent convergence rates while admitting a lightweight implementation with a modest memory footprint. Our method is complemented by a new interpolation scheme that reduces dissipative effects and simplifies dynamic grid adaptation. We demonstrate the efficacy of our method in end-to-end simulations of smoke flow.

SPGrid: A Sparse Paged Grid structure applied to adaptive smoke simulation

Posted in Uncategorized | Comments Off on SPGrid: A Sparse Paged Grid structure applied to adaptive smoke simulation

Coupling Hair with Smoothed Particle Hydrodynamics Fluids

Wei-Chin Lin

We present a two-way coupling technique for simulating the complex interaction between hair and fluids. In our approach, the motion of hair and fluids is simulated by evaluating the hydrodynamic forces among them based on boundary handling techniques used in SPH (Smoothed Particle Hydrodynamics) fluids. When hair makes contact with fluids, water absorption inside the hair volume can be simulated with a diffusion process by treating the hair volume as porous media with anisotropic permeability. The saturation of each hair strand is then used to derive the adhesive force between wet hair strands. This enables us to simulate the formation of hair clumps dynamically without the need to employ post clumping processes. The proposed method can be easily applied to any SPH fluid solvers as well as various hair models.

Coupling Hair with Smoothed Particle Hydrodynamics Fluids

Posted in Uncategorized | Comments Off on Coupling Hair with Smoothed Particle Hydrodynamics Fluids

Parallel Particles (P^2): A Parallel Position Based Approach for Fast and Stable Simulation of Granular Materials

Daniel Holz

Granular materials exhibit a large number of diverse physical phenomena which makes their numerical simulation challenging. When set in motion they flow almost like a fluid, while they can present high shear strength when at rest. Those macroscopic effects result from the material’s microstructure: a particle skeleton with interlocking particles which stick to and slide across each other, producing soil cohesion and friction. For the purpose of Earthmoving equipment operator training, we developed Parallel Particles (P2), a fast and stable position based granular material simulator which models inter-particle friction and adhesion and captures the physical nature of soil to an extend sufficient for training. Our parallel solver makes the approach scalable and applicable to modern multi-core architectures yielding the simulation speed required in this application. Using a regularization procedure, we successfully model visco-elastic particle interactions on the position level which provides real, physical parameters allowing for intuitive tuning. We employ the proposed technique in an Excavator training simulator and demonstrate that it yields physically plausible results at interactive to real-time simulation rates.

Parallel Particles (P^2): A Parallel Position Based Approach for Fast and Stable Simulation of Granular Materials

Posted in Uncategorized | Comments Off on Parallel Particles (P^2): A Parallel Position Based Approach for Fast and Stable Simulation of Granular Materials

Stylized Keyframe Animation of Fluid Simulations

Mark Browning, Connelly Barnes, Samantha Ritter, Adam Finkelstein

We present a method that combines hand-drawn artwork with fluid simulations to produce animated fluids in the visual style of the artwork. Given a fluid simulation and a set of keyframes rendered by the artist in any medium, our system produces a set of in-betweens that visually matches the style of the keyframes and roughly follows the motion from the underlying simulation. Our method leverages recent advances in patch-based regenerative morphing and image melding to produce temporally coherent sequences with visual fidelity to the target medium. Because direct application of these methods results in motion that is generally not fluid-like, we adapt them to produce motion closely matching that of the underlying simulation. The resulting animation is visually and temporally coherent, stylistically consistent with the given keyframes, and approximately matches the motion from the simulation. We demonstrate the method with animations in a variety of visual styles.

Stylized Keyframe Animation of Fluid Simulations

Posted in Uncategorized | Comments Off on Stylized Keyframe Animation of Fluid Simulations

SIGGRAPH Asia 2014

The SIGGRAPH Asia 2014 collection includes:

 

Transactions on Graphics, to be presented at SIG Asia:

Posted in Uncategorized | Comments Off on SIGGRAPH Asia 2014

Particle-particle Particle-mesh (PPPM) Fast Summation for Fluids and Beyond

Xinxin Zhang, Robert Bridson

Solving the N-body problem, i.e. the Poisson problem with point sources, is a common task in graphics and simulation. The naive direct summation of the kernel function over all particles scales quadratically, rendering it too slow for large problems, while the optimal Fast Multipole Method has drastic implementation complexity and can sometimes carry too high an overhead to be practical. We present a new Particle-Particle Particle-Mesh (PPPM) algorithm which is fast, accurate, and easy to implement even in parallel on a GPU. We capture long-range interactions with a fast multigrid solver on a background grid with a novel boundary condition, while short-range interactions are calculated directly with a new error compensation to avoid error from the background grid. We demonstrate the power of PPPM with a new vortex particle smoke solver, which features a vortex segment-approach to the stretching term, potential flow to enforce no-stick solid boundaries on arbitrary moving solid boundaries, and a new mechanism for vortex shedding from boundary layers. Comparison against a simpler Vortex-in-Cell approach shows PPPM can produce significantly more detailed results with less computation. In addition, we use our PPPM solver for a Poisson surface reconstruction problem to show its potential as a general-purpose Poisson solver.

Particle-particle Particle-mesh (PPPM) Fast Summation for Fluids and Beyond

Posted in Uncategorized | Comments Off on Particle-particle Particle-mesh (PPPM) Fast Summation for Fluids and Beyond

Animation of Deformable Bodies with Quadratic Bézier Finite Elements

Adam W. Bargteil, Elaine Cohen

In this paper, we investigate the use of quadratic finite elements for graphical animation of deformable bodies. We consider both integrating quadratic elements with conventional linear elements to achieve a computationally efficient adaptive-degree simulation framework as well as wholly quadratic elements for the simulation of non-linear rest shapes. In both cases, we adopt the Bézier basis functions and employ a co-rotational linear strain formulation. As with linear elements, the co-rotational formulation allows us to precompute per-element stiffness matrices, resulting in substantial computational savings. We present several examples that demonstrate the advantages of quadratic elements in general and our adaptive-degree system in particular. Furthermore, we demonstrate, for the first time in computer graphics, animations of volumetric deformable bodies with non-linear rest shapes.

Animation of Deformable Bodies with Quadratic Bezier Finite Elements

Posted in Uncategorized | Comments Off on Animation of Deformable Bodies with Quadratic Bézier Finite Elements