Segmented Thin-Layer Binding for Shape-Preserving 3D Model Deformation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for binding control cages to 3D animation meshes in computer graphics face limitations in preserving shape and detail, particularly with issues like scaling artifacts, numerical instability, and limited control over localized regions, especially when using green coordinates or harmonic coordinates.

Innovation Solution

The indirect binding method, iBind, uses segmented thin-layers and heat diffusion to compute structured mean value coordinates, allowing for stable and controllable deformation of high-resolution models, enabling static binding that avoids dynamic rebinding and supports arbitrary control cages with open holes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Shape

If green coordinates are used for binding control cage to animation mesh, then piecewise smooth boundaries are achieved, but scaling artifacts and numerical instability occur

Engineering Contradiction:
Improvesmooth boundariesVSAvoidnumerical stability
Core Design Contradiction:
ShapeVSReliability

Solution Approach 1:

The patent introduces thin-layer segments as an intermediary structure between the control cage and animation mesh. These segments serve as a mediator that computes structured mean value coordinates, avoiding the direct application of green coordinates that cause numerical instability while still achieving smooth boundary deformation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent divides the binding process into segmented thin-layers, where each layer corresponds to a specific region of the control cage. This segmentation allows for localized computation of coordinates, improving numerical stability while maintaining overall smoothness through the structured approach.

Inventive Principle:
Principle #1Segmentation

2Reliability

If harmonic coordinates are used for binding, then non-negative coordinates are achieved, but points outside control cage cause problems and dense solvers are slow

Engineering Contradiction:
Improvecoordinate non-negativityVSAvoidcomputation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent uses inexpensive thin-layer segments that can be quickly computed and discarded after binding. These segments provide the necessary coordinate computation without requiring expensive dense solvers, achieving both non-negativity and computational efficiency.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

By segmenting the coordinate computation into thin-layer segments, the patent avoids the need for global dense solvers. Each segment can be processed independently and efficiently, maintaining non-negativity while dramatically improving computation speed.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If control cage manipulation is used for deformation, then simplicity and flexibility are achieved, but shape and detail preservation is limited

Engineering Contradiction:
Improvedeformation controlVSAvoidshape preservation
Core Design Contradiction:
Ease of operationVSShape

Solution Approach 1:

The thin-layer segments act as an intermediary that preserves shape and detail information from the animation mesh while transmitting the deformation control from the control cage. This mediator structure allows simple cage manipulation to produce high-quality deformations that preserve underlying geometry.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent introduces thin-layer segments as an additional dimensional layer between the control cage and animation mesh. This extra layer provides the computational structure needed to preserve shape and detail while maintaining the simplicity of cage-based control.

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

4Measurement precision

If dense solvers are used with harmonic coordinates, then accurate binding is achieved, but processing capacity requirements increase and speed decreases

Engineering Contradiction:
Improvebinding accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent replaces expensive dense solvers with inexpensive thin-layer segment computations. These segments provide sufficient binding accuracy without requiring the computational resources of dense solvers, achieving both precision and speed.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Solution Approach 2:

By segmenting the binding computation into independent thin-layer segments, the patent eliminates the need for global dense solvers. Each segment can be computed locally and efficiently, maintaining accuracy while dramatically improving processing speed and reducing capacity requirements.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8345044B2Indirect binding with segmented thin layers to provide shape-preserving deformations in computer animation
Publication Date: 2013.01.01 DISNEY ENTERPRISES INC
  • US8345044B2 patent drawing
  • US8345044B2 patent drawing
  • US8345044B2 patent drawing

AI summary

A method for use in deformation of an object. The method includes providing a high-resolution model of the object and providing a control cage for the model that includes control faces each defined by control vertices. The method includes generating a thin-layer segment for each of the control faces including extruding a set of the control vertices a distance toward the model. The method includes binding the control cage to the high resolution model based on the thin-layer segments. Each of the thin-layer segments includes a segmented mesh corresponding to a set of the control faces surrounding each face as it is used as seed for a segment. The method includes determining heat diffusion weights for the segments and using the weights along with mean value coordinates to statically bind the cage to the model and to determine influences of segments during deformation of the model with the cage.