Three-dimensional digital media content creation from high-fidelity simulation
Abstract
Techniques for three-dimensional garment simulation are presented herein. An access module can be configured to access a three-dimensional garment model of a garment. The garment model can include garment points that represent a surface of the garment. Additionally, a three-dimensional body model can be generated based on body measurements, body scanning, or garment information. A processor can be configured by a garment module to position at least a portion of the generated three-dimensional body model inside the garment points, and calculate one or more simulated forces acting on a subset of the garment points. Moreover, a rendering module can be configured to generate an image of the three-dimensional garment model draped on the three-dimensional body model based on the calculated one or more simulated forces. Furthermore, a display module can be configured to present the generated image on a display of a device.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system comprising:
an access module configured to:
access, from a database, a three-dimensional garment model of a garment, the three-dimensional garment model including garment points that represent a surface of the garment; and
access a body measurement of a person;
a processor configured by a garment simulation module to:
generate a three-dimensional body model based on the body measurement;
position at least a portion of the generated three-dimensional body model inside the garment points; and
calculate one or more simulated forces acting on a subset of the garment points based on the positioning of the generated three-dimensional body model inside the garment points;
a rendering module configured to generate an image of the three-dimensional garment model draped on the three-dimensional body model based on the calculated one or more simulated forces; and a display module configured to cause presentation of the generated image on a display of a device.
2 . The system of claim 1 , wherein the one or more simulated forces include a gravitational force.
3 . The system of claim 1 , wherein the garment simulation module is further configured to calculate the one or more simulated forces acting on the subset of the garment points based on a material property of the garment.
4 . The system of claim 3 , wherein the one or more simulated forces include an elastic force and the material property of the garment indicates a degree to which the garment is elastic.
5 . The system of claim 3 , wherein the material property of the garment includes a sheerness value.
6 . The system of claim 3 , wherein the material property of the garment includes a linear stiffness value.
7 . The system of claim 3 , wherein the material property of the garment includes a bending stiffness value.
8 . The system of claim 1 , wherein the one or more simulated forces include a friction force.
9 . The system of claim 1 , wherein the garment simulation module is further configured to determine a size from a set of sizes for the garment based on the calculated one or more simulated forces, and wherein the display module is further configured to present the determined size on the display of the device.
10 . The system of claim 1 , wherein the garment simulation module is further configured to generate a fit map based on the calculated one or more simulated forces, and wherein the display module is configured to present the generated image with the generated fit map.
11 . The system of claim 10 , wherein the generated fit map is colored based on a magnitude of the calculated one or more simulated forces.
12 . The system of claim 1 , wherein the one or more simulated forces include an aerodynamic force.
13 . The system of claim 1 , wherein the three-dimensional body model has a first body position, and wherein the garment simulation module is further configured to:
change the three-dimensional body model to a second body position; reposition at least a portion of the three-dimensional body model inside the garment points based on the change of the three-dimensional body model to the second body position; and calculate the one or more simulated forces acting on a second subset of the garment points based on the repositioning.
14 . The system of claim 13 , wherein the rendering module is further configured to animate the generated image as the three-dimensional body model moves from the first body position to the second body position, and wherein the display module is further configured to cause presentation of the animation.
15 . The system of claim 1 , wherein the rendering module is further configured to distort the three-dimensional garment model, and wherein the display module is father configured to cause presentation of an image of the distorted three-dimensional garment model.
16 . The system of claim 15 , wherein the rendering module distorts the three-dimensional garment model by stretching or twisting the three-dimensional garment model.
17 . A method comprising:
accessing, from a database, a three-dimensional garment model of a garment, the three-dimensional garment model including garment points that represent a surface of the garment; accessing a body measurement of a person; generating, using a processor, a three-dimensional body model based on the body measurement; positioning at least a portion of the generated three-dimensional body model inside the garment points; calculating one or more simulated forces acting on a subset of the garment points based on the positioning of the generated three-dimensional body model inside the garment points; generating a first image of the three-dimensional garment model draped on the three-dimensional body model based on the calculated one or more simulated forces; and presenting the generated image on a display of a device.
18 . The method of claim 17 , further comprising:
generating a fit map based on the calculated one or more simulated forces; and presenting the generated image with the generated fit map.
19 . The method of claim 17 , wherein the three-dimensional body model has a first body position and the generated image is a generated first image, the method further comprising:
changing the three-dimensional body model to a second body position; repositioning at least a portion of the three-dimensional body model inside the garment points based on the change of the three-dimensional body model to the second body position; calculating one or more second simulated forces acting on a second subset of the garment points based on the repositioning; generating a second image of the three-dimensional garment model draped on the three-dimensional body model based on the calculated one or more second simulated forces; and animating the three-dimensional garment model draped on the three-dimensional body model by transitioning from the generated first image to the generated second image.
20 . A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:
accessing a three-dimensional garment model of a garment, the three-dimensional garment model including garment points that represent a surface of the garment; accessing a body measurement of a person; generating a three-dimensional body model based on the body measurement; positioning at least a portion of the generated three-dimensional body model inside the garment points; calculating one or more simulated forces acting on a subset of the garment points based on the positioning of the generated three-dimensional body model inside the garment points; generating an image of the three-dimensional garment model draped on the three-dimensional body model based on the calculated one or more simulated forces; and presenting e generated image on a display of a device.Join the waitlist — get patent alerts
Track US2015134493A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.