Linear Cage Deformer for Reduced-Artifact Multi-Layer Outfit Fitting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for rendering multi-layered clothing on avatars using radial basis functions (RBF) result in distorted shapes and artifacts, especially when multiple layers are applied, leading to diminished image quality.
Innovation Solution
A linear cage deformer technique is employed to deform the outer cages of garments based on the inner cages and avatar body, preserving original spacing and alignment, and avoiding extrapolation errors to maintain image quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If radial basis functions (RBF) are used to reshape garment outer cages for multi-layered clothing, then the clothing can be fitted onto the avatar body, but the shape becomes distorted and artifacts appear, diminishing image quality
Solution Approach 1:
The garment is divided into an inner cage and an outer cage, which are deformed independently. The inner cage is fitted to the avatar body while the outer cage maintains its original shape characteristics, preventing the compounding distortion that occurs when the entire garment is deformed as a single unit using RBF.
Solution Approach 2:
Different parts of the garment are treated differently: the inner cage undergoes deformation to achieve proper fit, while the outer cage preserves its original spacing and alignment to maintain visual quality. This localized approach to deformation avoids the global distortion introduced by RBF.
2Adaptability or versatility
If single layer distortions are applied to garment outer cages on multi-layer outfits, then each layer can be fitted individually, but the distortions compound and amplify as more layers are added, causing the outfit to explode or become enormous
Solution Approach 1:
Each garment layer is segmented into inner and outer cages that can be processed independently. This segmentation prevents the compounding of distortions across multiple layers, as each layer's outer cage maintains its original proportions while the inner cage adapts to the underlying layer.
Solution Approach 2:
Instead of deforming the outer cage to match the inner cage (which would propagate distortion outward), the method preserves the outer cage's original shape and only deforms the inner cage to fit the underlying layer, effectively inverting the traditional deformation approach.
Data Source
AI summary
A linear cage deformer is used to create a deformation of an outer cage of a garment to fit an avatar body of a three-dimensional avatar. The technique may include layering the garment onto the avatar body. The layering may include computing a bulk scale of an overall deformation transformation, constructing influence lists, generating sets of normal vectors, and computing rotation matrices. Then, the layering may further include, for each point in the influence lists, applying corresponding rotation matrices and the bulk scale between points on the inner cage of the garment and the outer cage of the avatar body. Adding these results generates weighted deformed points, which are summed and applied to points on an outer cage of the garment, creating a deformed outer cage for the garment that is usable to fit the garment onto the avatar body.


