Fractured texture coordinates
First Claim
1. A method for facilitating surface simulations, the method comprising:
- receiving, at one or more computer systems, information specifying a UV mapping associated with a surface;
receiving, at the one or more computer systems, information specifying 3D position of the surface associated with the UV mapping;
for each polygon associated with the UV mapping,determining, with one or more processors associated with the one or more computer systems, gradients of U and V for the polygon with respect to the 3D position of the surface that are substantially orthogonal and of uniform magnitude and that approximate the original gradients of U and V for the polygon, andgenerating, with the one or more processors associated with the one or more computer systems, information related to the determined gradients of U and V for the polygon; and
storing the information related to the determined gradients of U and V for each polygon in a storage device associated with the one or more computer systems.
1 Assignment
0 Petitions
Accused Products
Abstract
In various embodiments, an interactive multi-mesh garment modeling system may allow a user to employ solid modeling techniques to create one or more representations of garment objects whose motions are typically determined by computer simulations. Accordingly, in one aspect, the interactive multi-mesh garment modeling system may automatically generate one or more meshes that satisfy the requirements for computer simulations from a source mesh modeled by a user using solid modeling techniques. For each polygon associated with a UV mapping of one of these meshes, gradients of U and V for the polygon can be determined with respect to a 3D representation of an object that are substantially orthogonal and of uniform magnitude and that approximate the original gradients of U and V for the polygon. In another aspect, each polygon in a plurality of polygons of a 2D parameterization of an object can be reshaped based on individually corresponding polygons in a 3D representation of the object.
-
Citations
22 Claims
-
1. A method for facilitating surface simulations, the method comprising:
-
receiving, at one or more computer systems, information specifying a UV mapping associated with a surface; receiving, at the one or more computer systems, information specifying 3D position of the surface associated with the UV mapping; for each polygon associated with the UV mapping, determining, with one or more processors associated with the one or more computer systems, gradients of U and V for the polygon with respect to the 3D position of the surface that are substantially orthogonal and of uniform magnitude and that approximate the original gradients of U and V for the polygon, and generating, with the one or more processors associated with the one or more computer systems, information related to the determined gradients of U and V for the polygon; and storing the information related to the determined gradients of U and V for each polygon in a storage device associated with the one or more computer systems. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium storing computer-executable code for facilitating surface simulations, the computer-readable medium comprising:
-
code for receiving information specifying a UV mapping associated with a surface; code for receiving information specifying 3D position of the surface associated with the UV mapping; code for determining, for each polygon associated with the UV mapping, gradients of U and V for the polygon with respect to the 3D position of the surface that are substantially orthogonal and of uniform magnitude and that approximate the original gradients of U and V for the polygon; and code for generating information related to the determined gradients of U and V for each polygon. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for reducing distortions in computer-generated objects, the method comprising:
-
receiving, at one or more computer systems, information defining a first UV parameterization of an object, the first UV parameterization having a plurality of polygons; receiving, at the one or more computer systems, a 3D representation of the object, the 3D representation having a plurality of polygons that each individually corresponding to at least one polygon of the first UV parameterization; and resizing or reorienting, with one or more processors associated with the one or more computer systems, one or more polygons in the plurality of polygons of the first UV parameterization of the object based on at least a corresponding polygon in plurality of polygons of the 3D representation of the object; and generating information defining a second UV parameterization of the object based on the one or more resized or reoriented polygons in the plurality of polygons of the first UV parameterization and storing the information in a storage device associated with the one or more computer systems. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium storing computer-executable code for reducing distortions in computer-generated objects, the computer-readable medium comprising:
-
code for receiving information defining a first UV parameterization of an object, the first UV parameterization having a plurality of polygons; code for receiving a 3D representation of the object, the 3D representation having a plurality of polygons that each individually corresponding to at least one polygon of the first UV parameterization; code for resizing or reorienting one or more polygons in the plurality of polygons of the first UV parameterization based on at least a corresponding polygon in the plurality of polygons of the 3D representation of the object; and code for generating information defining a second UV parameterization of the object based on the one or more resized or reoriented polygons in the plurality of polygons of the first UV parameterization. - View Dependent Claims (19, 20, 21, 22)
-
Specification