Secondary Motion Estimation via Local Patch Features

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies for animating three-dimensional characters in visual effects and video game animation lack accuracy in estimating secondary motion, are computationally intensive, and negatively impact user experience due to high resource consumption and limitations in handling complex calculations and mesh topologies.

Innovation Solution

The method involves estimating secondary motion at the patch level of a volumetric mesh using a deep neural network, considering primary motion data, material properties, and constraint data, which allows for accurate prediction of overall secondary motion and reduces computational complexity by operating on local patches rather than the entire mesh.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing technologies are used to animate three-dimensional characters, then basic movement can be achieved, but secondary motion estimation is inaccurate and computationally intensive

Engineering Contradiction:
Improvesecondary motion estimation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the volumetric mesh into multiple local patches, where each patch is independently processed to estimate secondary motion. This segmentation allows the system to focus computational resources on local regions rather than processing the entire mesh globally, thereby improving estimation accuracy while reducing overall computational complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing approaches to different regions by evaluating secondary motion at the patch level with unique feature sets for each patch. This local quality approach enables more accurate secondary motion estimation in regions where it matters most while using fewer computational resources in less critical areas.

Inventive Principle:
Principle #3Local quality

2Reliability

If existing technologies process entire mesh globally, then comprehensive motion coverage is achieved, but computational resource consumption is high

Engineering Contradiction:
Improvemotion prediction accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

By segmenting the mesh into local patches and processing each patch independently, the patent reduces the computational burden from processing the entire mesh to processing smaller, manageable regions. This maintains reliable motion prediction within each patch while significantly reducing overall computational resource consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies secondary motion estimation selectively at the patch level rather than uniformly across the entire mesh. This partial action approach focuses computational effort where it provides the most value, achieving reliable motion prediction with reduced resource consumption.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If existing technologies use global processing methods, then overall motion is captured, but user experience is degraded due to high resource usage

Engineering Contradiction:
Improveuser experienceVSAvoidprocessing efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the processing into independent patch-level operations that can be executed more efficiently and with lower resource consumption. This improves productivity by reducing the computational overhead associated with global processing methods, thereby enhancing user experience.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the processing parameter from global mesh-level operations to local patch-level operations. This parameter change enables more efficient processing with reduced resource consumption, improving both productivity and user experience.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11830138B2Predicting secondary motion of multidimentional objects based on local patch features
Publication Date: 2023.11.28 ADOBE INC
  • US11830138B2 patent drawing
  • US11830138B2 patent drawing
  • US11830138B2 patent drawing

AI summary

Various disclosed embodiments are directed to estimating that a first vertex of a patch will change from a first position to a second position (the second position being at least partially indicative of secondary motion) based at least in part on one or more features of: primary motion data, one or more material properties, and constraint data associated with the particular patch. Such estimation can be made for some or all of the patches of an entire volumetric mesh in order to accurately predict the overall secondary motion of an object. This, among other functionality described herein resolves the inaccuracies, computer resource consumption, and the user experience of existing technologies.