Hyperelastic Character Skinning via Multigrid Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for simulating soft tissue deformations in character animation are limited by high computational costs, inability to handle large deformations, and require extensive user input for collision and contact simulations, while also compromising on accuracy and interactivity.

Innovation Solution

A novel algorithmic framework for physics-based skinning of skeletally driven characters that incorporates a multigrid approach to efficiently handle hundreds of thousands of degrees of freedom, ensuring robustness and stability through careful linearization, and integrates a one-point quadrature method for stabilized energy discretization, along with matrix-free representations and indefiniteness correction to maintain performance and accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If physical simulation is used for character deformation, then realism and accuracy of soft tissue deformation is improved, but computational cost increases significantly

Engineering Contradiction:
Improvedeformation accuracyVSAvoidcomputational cost
Core Design Contradiction:
Manufacturing precisionVSUse of energy by stationary object

Solution Approach 1:

The computational domain is segmented into a hierarchical multigrid structure with multiple resolution levels. The simulation divides the soft tissue into volumetric elements within a hexahedral lattice, allowing localized computation at different scales. This segmentation enables the system to focus computational resources on regions requiring high accuracy while using coarser representations elsewhere, resolving the contradiction between deformation accuracy and computational cost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges traditional skinning techniques with physical simulation in a unified framework. By combining the efficiency of skinning (for rigid body transformations) with the realism of physical simulation (for soft tissue deformation), the system achieves both accuracy and computational efficiency. The merged approach allows animators to benefit from realistic deformations without the full computational overhead of pure physical simulation.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If simplified physical simulation approaches are used, then interactivity is improved, but robustness to large deformation and collision response accuracy deteriorate

Engineering Contradiction:
Improveinteractive performanceVSAvoidrobustness to large deformation
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system employs dynamic adaptive time stepping and resolution switching that adjusts computation based on the current state of deformation and collision events. During large deformations or critical collision moments, the system automatically increases computational effort and resolution to maintain robustness. During stable periods, it reduces computation to maintain interactivity. This dynamic adaptation resolves the contradiction between interactive performance and robustness to large deformation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key simulation parameters dynamically, including grid resolution, time step size, and material property representations, based on the current deformation state and collision conditions. This allows the system to maintain high interactivity during normal operation while ensuring robustness and accuracy during critical moments such as large deformations or collisions, resolving the contradiction between productivity and reliability.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If high-resolution geometric detail is supported, then realism of soft tissue is improved, but computational complexity increases

Engineering Contradiction:
Improvegeometric detailVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent introduces a hierarchical multigrid dimension that adds a scale level to the simulation. Instead of using a single high-resolution grid throughout, the system employs multiple grid levels from coarse to fine, allowing high geometric detail to be represented only where necessary. This dimensional addition resolves the contradiction by enabling high geometric detail while managing computational complexity through the hierarchical structure.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The system applies local quality enhancement by using fine-resolution grids only in regions requiring high geometric detail (such as areas with complex surface features or expected collision zones), while using coarser grids in less critical areas. This localized approach to resolution maintains realism where needed while significantly reducing overall computational complexity, resolving the contradiction between geometric detail and computational complexity.

Inventive Principle:
Principle #3Local quality

4Speed

If fast collision response is implemented, then interactivity is improved, but measurement precision of collision detection deteriorates

Engineering Contradiction:
Improvecollision response speedVSAvoidcollision detection accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system performs preliminary collision detection using bounding volumes and spatial partitioning structures (such as octrees or BVH trees) constructed from the hierarchical grid. These preliminary checks quickly identify potential collision regions before detailed collision response computation is performed. This preliminary action resolves the contradiction by enabling fast initial collision detection while preserving the option for more precise computation when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces traditional continuous physical collision detection mechanics with a discrete hierarchical sampling approach. Instead of continuously monitoring all points, the system uses the hierarchical grid structure to sample and detect collisions at multiple levels of detail. This substitution enables fast collision response through efficient spatial partitioning while maintaining acceptable precision by adapting the level of detail based on collision significance.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9135738B2Efficient elasticity for character skinning
Publication Date: 2015.09.15 DISNEY ENTERPRISES INC
  • US9135738B2 patent drawing
  • US9135738B2 patent drawing
  • US9135738B2 patent drawing

AI summary

A novel algorithmic framework is presented for the simulation of hyperelastic soft tissues that drastically improves each aspect discussed above compared to existing techniques. The approach is robust to large deformation (even inverted configurations) and extremely stable by virtue of careful treatment of linearization. Additionally, a new multigrid approach is presented to efficiently support hundreds of thousands of degrees of freedom (rather than the few thousands typical of existing techniques) in a production environment. Furthermore, these performance and robustness improvements are guaranteed in the presence of both collision and quasistatic/implicit time stepping techniques. The result is a significant advance in the applicability of hyperelastic simulation to skeleton driven character skinning.