Systems and methods for rendering virtual try-on products
First Claim
1. A computer-implemented method for rendering virtual try-on products, the method comprising:
- selecting, via a processor, a first render viewpoint of a virtual 3-D space, wherein the virtual 3-D space comprises a 3-D model of at least a portion of a user generated from an image of the user and a 3-D polygon mesh representative of a real world object, wherein the object comprises at least one of clothing, footwear, glasses, jewelry, accessories, and hair styles;
designating, via the processor, a first set comprising at least one polygon of the 3-D polygon mesh of the object as a backwards-facing polygon in relation to the first render viewpoint;
designating, via the processor, a second set comprising at least one polygon of the 3-D polygon mesh of the object as a front-facing polygon in relation to the first render viewpoint;
applying, via the processor, a shadow texture map of the object to the 3-D model of the user;
applying, via the processor, a transparency texture map of the object to the backwards-facing polygon of the 3-D polygon mesh of the object;
applying, via the processor, a first color texture map of the object to the result of the application of the transparency texture map to the backwards-facing polygon; and
rendering, via the processor, the virtual 3-D space at the first render viewpoint including both the 3-D model of at least a portion of a user and the 3-D polygon mesh of an object.
3 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for rendering virtual try-on products is described. A first render viewpoint is selected of a virtual 3-D space that includes a 3-D model of at least a portion of a user generated from an image of the user and a 3-D polygon mesh of an object. Polygons of the 3-D polygon mesh are designated as backwards-facing polygons and front-facing polygon in relation to the first render viewpoint. A shadow texture map of the object is applied to the 3-D model of the user. A transparency texture map of the object is applied to the backwards-facing polygon of the 3-D polygon mesh of the object. A first color texture map of the object is applied to the result of the application of the transparency texture map to the backwards-facing polygon. The virtual 3-D space is rendered at the first render viewpoint.
-
Citations
40 Claims
-
1. A computer-implemented method for rendering virtual try-on products, the method comprising:
-
selecting, via a processor, a first render viewpoint of a virtual 3-D space, wherein the virtual 3-D space comprises a 3-D model of at least a portion of a user generated from an image of the user and a 3-D polygon mesh representative of a real world object, wherein the object comprises at least one of clothing, footwear, glasses, jewelry, accessories, and hair styles; designating, via the processor, a first set comprising at least one polygon of the 3-D polygon mesh of the object as a backwards-facing polygon in relation to the first render viewpoint; designating, via the processor, a second set comprising at least one polygon of the 3-D polygon mesh of the object as a front-facing polygon in relation to the first render viewpoint; applying, via the processor, a shadow texture map of the object to the 3-D model of the user; applying, via the processor, a transparency texture map of the object to the backwards-facing polygon of the 3-D polygon mesh of the object; applying, via the processor, a first color texture map of the object to the result of the application of the transparency texture map to the backwards-facing polygon; and rendering, via the processor, the virtual 3-D space at the first render viewpoint including both the 3-D model of at least a portion of a user and the 3-D polygon mesh of an object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computing device configured to render virtual try-on products, comprising:
-
a processor; memory in electronic communication with the processor; instructions stored in the memory, the instructions being executable by the processor to; select a first render viewpoint of a virtual 3-D space, wherein the virtual 3-D space comprises a 3-D model of at least a portion of a user generated from an image of the user and a 3-D polygon mesh of a real world object, wherein the object comprises at least one of clothing, footwear, glasses, jewelry, accessories, and hair styles; designate a first set comprising at least one polygon of the 3-D polygon mesh of the object as a backwards-facing polygon in relation to the first render viewpoint; designate a second set comprising at least one polygon of the 3-D polygon mesh of the object as a front-facing polygon in relation to the first render viewpoint; apply a shadow texture map of the object to the 3-D model of the user; apply a transparency texture map of the object to the backwards-facing polygon of the 3-D polygon mesh of the object; apply a first color texture map of the object to the result of the application of the transparency texture map to the backwards-facing polygon; and render the virtual 3-D space at the first render viewpoint including both the 3-D model of at least a portion of a user and the 3-D polygon mesh of an object. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A computer-program product for rendering virtual try-on products, the computer-program product comprising a non-transitory computer-readable medium storing instructions thereon, the instructions being executable by a processor to:
-
select a first render viewpoint of a virtual 3-D space, wherein the virtual 3-D space comprises a 3-D model of at least a portion of a user generated from an image of the user and a 3-D polygon mesh of a real world object, wherein the object comprises at least one of clothing, footwear, glasses, jewelry, accessories, and hair styles; designate a first set comprising at least one polygon of the 3-D polygon mesh of the object as a backwards-facing polygon in relation to the first render viewpoint; designate a second set comprising at least one polygon of the 3-D polygon mesh of the object as a front-facing polygon in relation to the first render viewpoint; apply a shadow texture map of the object to the 3-D model of the user; apply a transparency texture map of the object to the backwards-facing polygon of the 3-D polygon mesh of the object; apply a first color texture map of the object to the result of the application of the transparency texture map to the backwards-facing polygon; apply the transparency texture map of the object to the front-facing polygon of the 3-D polygon mesh of the object; and apply the first color texture map of the object to the result of the application of the transparency texture map to the front-facing polygon render the virtual 3-D space at the first render viewpoint including both the 3-D model of at least a portion of a user and the 3-D polygon mesh of an object. - View Dependent Claims (37, 38, 39, 40)
-
Specification