Virtual Reality Avatar Clothing Layer Fitting With Collapsed Inner Layers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing virtual clothing systems struggle with fitting issues on avatars of varying shapes and sizes, leading to unappealing results and increased computational complexity when multiple layers are applied, particularly due to dimensional differences between clothing and body meshes.
Innovation Solution
The system employs a mesh deformer to selectively stretch or shrink clothing at strategic locations, followed by a cloth solver for physical simulation, allowing for improved fitting and reduced computational burden by collapsing inner layers onto the avatar's body surface.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If conventional clothing simulation tools are used to fit virtual clothing on avatars, then the clothing can be displayed on the avatar, but the fitting results are unappealing due to dimensional differences between clothing and body meshes
Solution Approach 1:
The system performs preliminary actions by collapsing inner clothing layers onto the avatar's body surface before rendering outer layers. This pre-processing step ensures that inner layers do not interfere with the fitting and visualization of outer layers, thereby improving overall fitting precision without requiring complex multi-layer simulation
Solution Approach 2:
The clothing system is segmented into multiple layers that can be processed independently. Each layer is fitted and collapsed separately in sequence, allowing the system to handle dimensional differences between clothing meshes and body meshes more effectively, improving fitting precision while maintaining manageable system complexity
2Adaptability or versatility
If multiple layers of virtual clothing are applied to avatars, then user customization options increase, but computational complexity increases significantly
Solution Approach 1:
The system performs preliminary collapsing of inner clothing layers onto the body surface before processing outer layers. This pre-computation eliminates the need for complex real-time intersection calculations between multiple layers, thereby reducing computational complexity while preserving full multi-layer customization capabilities
Solution Approach 2:
The system uses the collapsed geometry of inner layers as a simplified representation for rendering outer layers. Instead of computing full 3D intersections between multiple clothing layers, the system uses the collapsed inner layers as a base surface, significantly reducing computational requirements while maintaining visual accuracy
3Manufacturing precision
If multiple layers of virtual clothing are simulated with full physical accuracy, then realistic fitting is achieved, but computational burden increases
Solution Approach 1:
The system performs preliminary collapsing of inner clothing layers onto the avatar's body surface in a pre-processing step. This eliminates the need for computationally intensive real-time physical simulation of multiple layers during rendering, thereby reducing computational power requirements while maintaining fitting accuracy through the collapsed geometry
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.


