Avatar Layered Clothing Fitting With Collapsed Inner Garments
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing virtual clothing systems struggle with fitting issues due to dimensional differences between clothing meshes and avatar body meshes, leading to unappealing results and increased computational complexity when multiple layers are applied.
Innovation Solution
The system employs a mesh deformer to selectively stretch or shrink clothing meshes at strategic locations, followed by a cloth solver for physical simulation, and automatically collapses inner layers onto the avatar's body surface to reduce penetration checks, allowing for improved fitting and reduced computational burden.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If conventional clothing simulation tools are used to simulate multiple layers of clothing on avatars, then realistic cloth simulation can be achieved, but computational complexity increases significantly
Solution Approach 1:
The system segments the clothing simulation process into distinct stages: first collapsing inner layers onto the body surface, then simulating outer layers. This segmentation reduces computational complexity by breaking down the complex multi-layer simulation into manageable steps, where each layer is processed sequentially rather than all simultaneously.
Solution Approach 2:
The system performs preliminary action by collapsing inner clothing layers onto the avatar's body surface before simulating outer layers. This pre-processing step simplifies the geometry and reduces the computational burden for subsequent simulations, as the collapsed inner layers serve as a simplified base for outer layer simulations.
2Ease of manufacture
If clothing meshes are directly applied to avatar body meshes, then the process is simple, but dimensional differences cause unappealing fitting results
Solution Approach 1:
The system introduces an intermediary step by collapsing clothing meshes onto the avatar's body surface before final application. This intermediary process acts as a mediator between the raw clothing mesh and the avatar body, transforming the clothing geometry to better conform to the body shape while maintaining dimensional accuracy.
Solution Approach 2:
The system changes geometric parameters of the clothing mesh through the collapse operation, adjusting vertex positions and mesh density to match the avatar's body dimensions. This parameter transformation resolves dimensional differences between generic clothing templates and specific avatar geometries, producing appealing fitting results.
3Reliability
If multiple layers of clothing are simulated with full penetration checks, then accurate layer interactions are achieved, but computational burden increases
Solution Approach 1:
The system segments the penetration check process by performing it only between outer layers and the collapsed inner layers, rather than between all pairs of layers. This segmentation reduces the number of penetration checks required, improving rendering efficiency while maintaining accuracy for visible layer interactions.
Solution Approach 2:
The system performs preliminary collapse of inner layers to establish a simplified base geometry before conducting penetration checks. This preliminary action reduces the complexity of penetration detection by providing a cleaner, more manageable geometric foundation, thereby improving computational efficiency without sacrificing interaction accuracy.
Data Source
AI summary
A computing system and method to generate an avatar wearing multiple layers of clothing. For each clothing model acquired for the avatar, the system generates a customized clothing model based on transforming the original clothing model for fitting on the avatar based on deforming and physical simulation and a reduced clothing model based on collapsing the customized clothing model on the body of the avatar such that applying the reduced clothing model is simplified as painting the texture of the reduced clothing model onto the avatar model. Wearing the inner layers of the clothing by avatar is computed by applying the texture of the corresponding reduced clothing model on the body of the avatar in a sequence from inside layers to outside layers. The customized clothing model of the outermost layer is combined with the avatar wearing the inner layers to generate the avatar wearing the multiple layers of clothing.


