Visual Mesh Skinning via Cluster Orientation Interpolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing skinning techniques in computer graphics struggle to achieve smooth deformation of deformable objects, particularly in large plastic deformation and topological changes, as they either require a large number of clusters or restrict the visual mesh vertex to be within the convex hull of particles, which limits rotation reproduction and computational efficiency.

Innovation Solution

A method using position-based dynamics (PBD) that interpolates orientation from clusters to particles, allowing the visual mesh to be skinned without the need for the vertex to be within the convex hull, while maintaining rotation information and efficiently simulating deformable solids with large plastic deformation and topological changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If skinning is performed to clusters using shape matching techniques, then orientation information is utilized and visual vertex does not need to be within convex hull, but a very large number of clusters are required to achieve smooth deformation

Engineering Contradiction:
Improveorientation utilizationVSAvoidnumber of clusters
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent combines particle-based position data with cluster-based orientation data into a unified skinning approach. Each visual vertex associates with both particles (for position interpolation) and clusters (for orientation interpolation), merging the advantages of both representations to reduce the total number of computational elements needed while maintaining smooth deformation and rotation accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The skinning method uses a composite approach by interpolating position from particles and orientation from clusters simultaneously. This composite technique allows the system to achieve accurate visual deformation with fewer clusters than traditional cluster-only methods, as the particle position data compensates for the reduced cluster density.

Inventive Principle:
Principle #40Composite materials

2Quantity of substance

If skinning is performed to particles with dense sampling, then only a relatively small number of particles are required, but visual mesh vertex must be within convex hull of particles to prevent extrapolation artifacts

Engineering Contradiction:
Improvenumber of particlesVSAvoidvisual mesh vertex positioning
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent applies asymmetric treatment to position and orientation data: position interpolation uses particle information within the convex hull, while orientation interpolation uses cluster information that can influence vertices outside the convex hull. This asymmetry allows visual mesh vertices to be positioned more freely without causing extrapolation artifacts in position, while still maintaining rotation accuracy through cluster-based orientation data.

Inventive Principle:
Principle #4Asymmetry

3Loss of information

If displacement is interpolated in particle-based skinning, then rotation information may not be reproduced, but maintaining rotation information requires more complex computation

Engineering Contradiction:
Improverotation informationVSAvoidcomputation complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the skinning computation into two independent parts: position interpolation from particles and orientation interpolation from clusters. This segmentation allows each part to be optimized separately - position interpolation remains computationally simple while orientation interpolation captures rotation information, avoiding the need for complex unified computations that would be required to preserve both simultaneously in a single system.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10410431B2Skinning a cluster based simulation with a visual mesh using interpolated orientation and position
Publication Date: 2019.09.10 NVIDIA CORP
  • US10410431B2 patent drawing
  • US10410431B2 patent drawing
  • US10410431B2 patent drawing

AI summary

Embodiments of the present invention provide a method for simulating deformable solids undergoing large plastic deformation and topological changes using shape matching. Positional information for particles and orientation information from clusters is used to simulate deformable solids represented by particles. Each visual vertex stores references to particles that influence the vertex, and stores the local position of the particles. A two-step method interpolates orientation from clusters to particles, and uses the orientation and position of particles to skin the visual mesh vertices. This results in a fast method that can reproduce rotation and does not require the visual mesh vertex to be located within a convex hull of particles.