Virtual Garment Pattern Positioning Using Distance Fields
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing 2D CAD pattern models lack information for efficient assembly and positioning around 3D avatars, making manual positioning tedious and time-consuming, and existing semi-automatic solutions are not entirely satisfactory due to the need for manual definition of bound surfaces and snap points, limiting the use to predefined avatars and providing approximate fits.
Innovation Solution
A computer-implemented method that computes a signed distance field and normal field for the avatar, allowing for automatic or semi-automatic positioning of patterns by adjusting distance and orientation while keeping the pattern aligned with the avatar's surface, using input devices like a mouse or trackball, and moving along iso-distance surfaces to reduce the number of positional degrees of freedom.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If manual positioning of 2D patterns around 3D avatars is performed, then positioning accuracy can be achieved, but the process becomes tedious and time-consuming
Solution Approach 1:
The patent replaces manual mechanical positioning operations with an automated computer-implemented method. The system automatically computes a signed distance field from the 3D avatar mesh, generates iso-distance surfaces, and positions 2D patterns on these surfaces based on seam definitions, eliminating the need for manual drag-and-drop positioning while maintaining accuracy.
Solution Approach 2:
The patent transforms the positioning problem by changing the parameter space from direct 3D spatial coordinates to signed distance field values. By representing positions as iso-distance surfaces at specific distances from the avatar, the system enables automated parameter-based pattern placement instead of manual coordinate manipulation.
2Extent of automation
If semi-automatic positioning solutions are used, then automation level increases, but manual definition of bound surfaces and snap points is still required
Solution Approach 1:
The patent extracts and eliminates the complex manual setup steps (defining bound surfaces and snap points) from the positioning process. The system directly uses the 3D avatar mesh and seam definitions as input, automatically generating the positioning framework without requiring users to define intermediate geometric constructs.
Solution Approach 2:
The system performs self-positioning by automatically computing the signed distance field from the avatar and generating iso-distance surfaces based on seam definitions. The method enables patterns to position themselves correctly without human intervention for bound surface or snap point definition, achieving full automation.
3Ease of operation
If bound surfaces and snap points are manually defined, then positioning can be achieved for predefined avatars, but adaptability to different avatars is limited
Solution Approach 1:
The patent creates a universal positioning method that works with any 3D avatar mesh regardless of its specific geometry or scale. The signed distance field approach and iso-distance surfaces provide a generic framework that adapts to different avatars automatically, eliminating the need for avatar-specific pre-configuration.
Solution Approach 2:
The system changes from fixed geometric constraints (bound surfaces and snap points defined for specific avatars) to flexible distance-based parameters (iso-distance surfaces at varying distances from the avatar). This parameter transformation enables the same method to adapt to any avatar geometry automatically.
Data Source
Figure 1
Figure 2A
Figure 2B
AI summary
A computer-implemented method for designing a virtual garment or upholstery (G) in a three-dimensional scene comprising the steps of: a) providing a three-dimensional avatar (AV) in the three-dimensional scene; b) providing at least one pattern (P) of said virtual garment or upholstery in the three-dimensional scene; c) determining a distance field from a surface of the avatar; d) positioning the pattern relative to the avatar by keeping a fixed orientation with respect to said distance field; and e) assembling the positioned pattern or patterns around the avatar to form said virtual garment or upholstery, and draping it onto the avatar. A computer program product, non-volatile computer-readable data-storage medium and Computer Aided Design system for carrying out such a method. Application of the method to the manufacturing of a garment or upholstery.