System and method for displaying selected garments on a computer-simulated mannequin
First Claim
1. A method for producing an image of a computer-simulated mannequin wearing a garment as defined by selected mannequin and garment parameter values, comprising:
- generating objects corresponding to a representative mannequin and a garment placed in a simulation scene within a three-dimensional modeling environment;
simulating draping and collision of the garment with the representative mannequin within the simulation scene to generate a three-dimensional rendering frame of the representative mannequin wearing the garment;
constraining portions of the garment to reside within or outside of one or more shells defined around the representative mannequin in the rendering frame during the draping and collision simulation, wherein each shell is a three-dimensional construct designed to mimic the physical interaction of the garment with another garment; and
,rendering a two-dimensional image of the garment from the rendering frame and layering the rendered garment image upon a two-dimensional image of a selected mannequin.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing a computer-simulated environment for displaying a selected mannequin wearing a combination of selected garments. In one aspect, three-dimensional scenes containing mannequin and garment objects are created within a three-dimensional modeling environment, and a simulation is performed using a cloth simulator within the modeling environment to model the construction, draping, and collision of the garment with the mannequin. Rendering frames corresponding to a variety of garments, mannequins, garment dimensions, garment styles, wearing patterns, viewing angles, and other parameters, are then generated from which images can be rendered and displayed in accordance with user requests.
-
Citations
42 Claims
-
1. A method for producing an image of a computer-simulated mannequin wearing a garment as defined by selected mannequin and garment parameter values, comprising:
-
generating objects corresponding to a representative mannequin and a garment placed in a simulation scene within a three-dimensional modeling environment; simulating draping and collision of the garment with the representative mannequin within the simulation scene to generate a three-dimensional rendering frame of the representative mannequin wearing the garment; constraining portions of the garment to reside within or outside of one or more shells defined around the representative mannequin in the rendering frame during the draping and collision simulation, wherein each shell is a three-dimensional construct designed to mimic the physical interaction of the garment with another garment; and
,rendering a two-dimensional image of the garment from the rendering frame and layering the rendered garment image upon a two-dimensional image of a selected mannequin. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for producing an image of a computer-simulated mannequin wearing a garment as defined by selected mannequin and garment parameter values comprising:
-
generating objects corresponding to a first mannequin and a first garment placed in a simulation scene within a three-dimensional modeling environment; simulating draping and collision of the first garment with the first mannequin within the simulation scene to generate a first three-dimensional rendering frame of the first mannequin wearing the first garment; generating a second rendering frame containing a second mannequin and a second garment as defined by selected parameter values that specify different dimensions from the first mannequin and/or first garment by shape blending corresponding objects of the first rendering frame, wherein the shape blending is performed by linearly combining parameters of the first rendering frame and performing a partial draping and collision simulation; rendering an image from the second rendering frame; and constraining portions of the garment to reside within or outside of one or more shells defined around the mannequin in each rendering frame during the draping and collision simulation, wherein each shell is a three-dimensional construct designed to mimic the physical interaction of the garment with another garment.
-
-
17. A method for generating an image of a computer-simulated garment suitable for combining into a composite image of a selected computer-simulated mannequin wearing selected garments, comprising:
-
generating objects corresponding to a mannequin and a garment placed in a simulation scene within a three-dimensional modeling environment; simulating draping and collision of the garment with the mannequin in the simulation scene to generate a three-dimensional rendering frame containing the mannequin wearing the garment; constraining portions of the garment to reside within or outside of one or more shells defined around the mannequin in the rendering frame during the draping and collision simulation, wherein each shell is a three-dimensional construct designed to mimic the physical interaction of the garment with another garment; and
,rendering a two-dimensional garment image from the rendering frame. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for generating images of a computer-simulated mannequin wearing a garment as defined by selected mannequin and garment parameter values, comprising:
-
a user interface by which a user selects a mannequin and one or more garments to be worn by the mannequin, wherein the mannequin and garments selected may be further defined by specific mannequin and garment parameter values; a three-dimensional modeling environment for generating objects corresponding to a representative mannequin and a garment placed in a simulation scene and for simulating draping and collision of the garment with the mannequin within the simulation scene to generate a three-dimensional rendering frame of the mannequin wearing the garment;
means for constraining portions of the garment to reside within or outside of one or more shells defined around the representative mannequin in the rendering frameduring the draping and collision simulation, wherein each shell is a three-dimensional construct designed to mimic the physical interaction of the garment with another garment; and
,means for rendering a two-dimensional image of the garment from the rendering frame and layering the rendered garment image upon a two-dimensional image of the selected mannequin. - View Dependent Claims (28, 29)
-
-
30. A system for generating images of a computer-simulated mannequin wearing a garment as defined by selected mannequin and garment parameter values comprising:
-
a user interface by which a user selects a mannequin and one or more garments to be worn by the mannequin, wherein the mannequin and garments selected may be further defined by specific mannequin and garment parameter values; a three-dimensional modeling environment for generating objects corresponding to a representative mannequin and a representative garment placed in a simulation scene and for simulating draping and collision of the representative garment with the representative mannequin within the simulation scene to generate a first three-dimensional rendering frame of the mannequin wearing the garment; means for generating a second rendering frame containing the selected mannequin and the selected garment as defined by selected parameter values that specify different dimensions from the representative mannequin and/or representative garment by shape blending corresponding objects of the first rendering frame, wherein the shape blending is performed by linearly combining parameters of the first rendering frame and performing a partial draping and collision simulation; means for rendering an image from the second rendering frame; and means for constraining portions of the garment to reside within or outside of one or more shells defined around the mannequin in each rendering frame during the draping and collision simulation, wherein each shell is a three-dimensional construct designed to mimic the physical interaction of the garment with another garment.
-
-
31. A system for displaying a selected computer-simulated mannequin wearing a selected garment, comprising:
-
a user interface by which a user selects a mannequin and one or more garments to be worn by the mannequin, wherein the mannequin and garments selected may be further defined by specific mannequin and garment parameter values; a repository containing a plurality of two-dimensional garment images and mannequin images as defined by specific parameters; wherein each two-dimensional garment image in the repository is generated by; generating objects corresponding to a representative mannequin and a garment placed in a simulation scene within a three-dimensional modeling environment, simulating draping and collision of the garment with the representative mannequin within the simulation scene to generate a three-dimensional rendering frame of the representative mannequin wearing the garment, constraining portions of the garment to reside within or outside of one or more shells defined around the representative mannequin in the rendering frame during the draping and collision simulation, wherein each shell is a three-dimensional construct designed to mimic the physical interaction of the garment with another garment, and rendering a two-dimensional image of the garment from the rendering frame; and
,a compositing rule interpreter for displaying the two-dimensional images of user-selected garments and of a selected mannequin in a layered order dictated by compositing rules. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A system for displaying a selected computer-simulated mannequin wearing a selected garment, comprising:
-
a user interface by which a user selects a mannequin and one or more garments to be worn by the mannequin, wherein the mannequin and garments selected may be further defined by specific mannequin and garment parameter values; a repository containing a plurality of two-dimensional garment images and mannequin images as defined by specific parameters; wherein each two-dimensional garment image in the repository is generated by; generating objects corresponding to a representative mannequin and a garment placed in a simulation scene within a three-dimensional modeling environment, simulating draping and collision of the garment with the representative mannequin within the simulation scene to generate a three-dimensional rendering frame of the representative mannequin wearing the garment, constraining portions of the garment to reside within or outside of one or more shells defined around the representative mannequin in the rendering frame during the draping and collision simulation, wherein each shell is a three-dimensional construct designed to mimic the physical interaction of the garment with another garment, and rendering a two-dimensional image of the garment from the rendering frame; and
,means for displaying the two-dimensional images of user-selected garments and of a selected mannequin in a layered order determined from depth information contained in the simulation scene. - View Dependent Claims (42)
-
Specification