Method system and medium for generating virtual contexts from three dimensional models
First Claim
1. A system comprising:
- a computing device comprising one or more processors and a memory coupled to the one or more processors;
an access module implemented using the one or more processors of the computing device configured to;
access, based on user input and from memory of the computing device, a set of context data, the set of context data comprising a first environment model of a first environment in which to view a wearable item;
access, based on user input and from memory of the computing device, a three-dimensional wearable item model of the wearable item, the three-dimensional wearable item model including a group of vertices associated with wearable item points that represent a tesselated surface of the wearable item; and
access, based on user input that provides a plurality of body measurements, a three-dimensional body model comprising a three dimensional digital representation of a body, at least a portion of the three-dimensional body model being configured to be placed inside the wearable item points of the three-dimensional wearable item model;
a simulation module coupled to the access module and configured to;
determine at least a first placement volume and a first perspective of the first placement volume within the first environment model based on a first set of placement cues, the first perspective being determined based on a score-based approach in which a score is computed for a plurality of placement points as a function of visibility characteristics associated with placement cues distributed around the first placement volume, and said first perspective is determined based on selection of a placement point based on the selected placement point'"'"'s score; and
position at least a portion of the generated three-dimensional body model inside the wearable item points to generate a clothed body model by iteratively solving a system of force-based equations that simulate forces that act upon the wearable item points, wherein the force-based equations consider position and one or more variables of the vertices to produce a defined state of the wearable item; and
position the clothed body model within first placement volume of the model of the environment to generate a first context model; and
a rendering module configured to generate a first context image using the first context model and the first perspective associated with the first placement volume.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for generated and presenting images of items within user selected context images are presented herein. In an example embodiment, an access module can be configured to receive a first environment model and a first wearable item model. A simulation module coupled to the access module may process the environment model to identify placement volumes within the environment model and to place a clothed body model within the placement volume to generate a context model. A rendering module may then generate a context image from the context model. In various embodiments, the environment model used for the context, the wearable item positioned within the environment model, and rendering values used to generate context images may be changed in response to user inputs to generate new context images that are displayed to a user.
-
Citations
20 Claims
-
1. A system comprising:
-
a computing device comprising one or more processors and a memory coupled to the one or more processors; an access module implemented using the one or more processors of the computing device configured to; access, based on user input and from memory of the computing device, a set of context data, the set of context data comprising a first environment model of a first environment in which to view a wearable item; access, based on user input and from memory of the computing device, a three-dimensional wearable item model of the wearable item, the three-dimensional wearable item model including a group of vertices associated with wearable item points that represent a tesselated surface of the wearable item; and access, based on user input that provides a plurality of body measurements, a three-dimensional body model comprising a three dimensional digital representation of a body, at least a portion of the three-dimensional body model being configured to be placed inside the wearable item points of the three-dimensional wearable item model; a simulation module coupled to the access module and configured to; determine at least a first placement volume and a first perspective of the first placement volume within the first environment model based on a first set of placement cues, the first perspective being determined based on a score-based approach in which a score is computed for a plurality of placement points as a function of visibility characteristics associated with placement cues distributed around the first placement volume, and said first perspective is determined based on selection of a placement point based on the selected placement point'"'"'s score; and position at least a portion of the generated three-dimensional body model inside the wearable item points to generate a clothed body model by iteratively solving a system of force-based equations that simulate forces that act upon the wearable item points, wherein the force-based equations consider position and one or more variables of the vertices to produce a defined state of the wearable item; and position the clothed body model within first placement volume of the model of the environment to generate a first context model; and a rendering module configured to generate a first context image using the first context model and the first perspective associated with the first placement volume. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device implemented method for generating information, the method comprising:
-
capturing, using a camera device of the computing device coupled to one or more processors of the computing device, a first environment image; generating, by a simulation module, a first environment model from the first environment image; selecting, by an access module, the first environment model based on an analysis of the first environment image; accessing, based on user input and from memory of the computing device by an access module of the computing device, a set of context data, the set of context data comprising the first environment model of a first environment in which to view a wearable item; accessing, based on user input and from memory of the computing device, a three-dimensional wearable item model of the wearable item, the three-dimensional wearable item model including a group of vertices associated with wearable item points that represent a tesselated surface of the wearable item; and accessing, based on user input that provides a plurality of body measurements, a three-dimensional body model comprising a three dimensional digital representation of a body, at least a portion of the three-dimensional body model being configured to be placed inside the wearable item points of the three-dimensional wearable item model; determining, by a simulation module, at least a first placement volume and a first perspective of the first placement volume within the first environment model based on a first set of placement cues, the first perspective being determined based on a score-based approach in which a score is computed for a plurality of placement points as a function of visibility characteristics associated with placement cues distributed around the first placement volume, and said first perspective is determined based on selection of a placement point based on the selected placement point'"'"'s score; and positioning at least a portion of the generated three-dimensional body model inside the wearable item points to generate a clothed body model by iteratively solving a system of force-based equations that simulate forces that act upon the wearable item points, wherein the force-based equations consider position and one or more variables of the vertices to produce a defined state of the wearable item; and positioning the clothed body model within first placement volume of the model of the environment to generate a first context model; and generating, by a rendering module, a first context image using the first context model and the first perspective associated with the first placement volume. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium comprising instructions that, when executed by at least one processor of a device, cause the device to:
-
capture, using a camera device of the device coupled to one or more processors of the device, a first environment image; generate, by a simulation module, a first environment model from the first environment image; select, by an access module, the first environment model based on an analysis of the first environment image; access, based on user input and from memory of the device by the access module of the device implemented using the at least one processor, a set of context data, the set of context data comprising a first environment model of a first environment in which to view a wearable item; access, based on user input and from memory of the computing device, a three-dimensional wearable item model of the wearable item, the three-dimensional wearable item model including a group of vertices associated with wearable item points that represent a tesselated surface of the wearable item; and access, based on user input that provides a plurality of body measurements, a three-dimensional body model comprising a three dimensional digital representation of a body, at least a portion of the three-dimensional body model being configured to be placed inside the wearable item points of the three-dimensional wearable item model; determine, by the simulation module, at least a first placement volume and a first perspective of the first placement volume within the first environment model based on a first set of placement cues, the first perspective being determined based on a score-based approach in which a score is computed for a plurality of placement points as a function of visibility characteristics associated with placement cues distributed around the first placement volume, and said first perspective is determined based on selection of a placement point based on the selected placement point'"'"'s score; and position at least a portion of the generated three-dimensional body model inside the wearable item points to generate a clothed body model by iteratively solving a system of force-based equations that simulate forces that act upon the wearable item points, wherein the force-based equations consider position and one or more variables of the vertices to produce a defined state of the wearable item; and position the clothed body model within first placement volume of the model of the environment to generate a first context model; and generate, by a rendering module, a first context image using the first context model and the first perspective associated with the first placement volume; and store the first context image in the memory of the device. - View Dependent Claims (20)
-
Specification