Techniques for interior coordinates
AssigneePixar
InventorsTony DeRose, Mark Meyer
Life of this patent
Estimating the term…
Abstract
A method for determining interior coordinates is disclosed. The method includes receiving information specifying an object having a plurality of sites and a boundary. Interior coordinates associated with each of the plurality of sites are determined based on the boundary. The interior coordinate associated with each of the plurality of sites represent a system of coordinates that satisfy several properties, including non-negativity and interior locality. At least one value associated with the plurality of sites is then interpolated using the interior coordinates.
Claims18
A method for manipulating computer-generated objects in a computer-generated scene, the method comprising:
- receiving, at one or more computer systems, information specifying a first object in the computer-generated scene, the first object forming a boundary;
- receiving, at the one or more computer systems, information specifying a second object in the computer-generated scene, the second object located at least in part within the boundary formed by the first object;
- determining, with one or more processors associated with the one or more computer systems, generalized barycentric coordinates for a first location located within the boundary based on position of one or more selected locations on the boundary and position of one or more selected locations on the part of the second object located within the boundary;
- interpolating, with the one or more processors associated with the one or more computer systems, at least one value for the first location based on the determined generalized barycentric coordinates for the first location;
- and
- storing, in a storage device associated with the one or more computer systems, information associated with the at least one interpolated value for the first location.
A non-transitory computer-readable medium storing computer-executable code for manipulating computer-generated objects in a computer-generated scene, the non-transitory computer-readable medium comprising:
- code for receiving information specifying a first object in the computer-generated scene, the first object forming a boundary;
- code for receiving information specifying a second object in the computer-generated scene, the second object located at least in part within the boundary formed by the first object;
- code for determining generalized barycentric coordinates for a first location located within the boundary based on position of one or more selected locations on the boundary and position of one or more selected locations on the part of the second object located within the boundary;
- and
- code for interpolating at least one value for the first location based on the determined generalized barycentric coordinates for the first location.
A method comprising:
- receiving, at one or more computer systems, information specifying a first polytope, the first polytope including a plurality of vertices defining a closed concave boundary;
- determining, with one or more processors associated with the one or more computer systems, a value for each vertex in the plurality vertices of the first polytope representing relative influence of the vertex at a first location as measured using a path within the boundary that respects the closed concave boundary;
- interpolating, with one or more processors associated with the one or more computer systems, at least one value for the first location based on the value determined for each vertex in the plurality of vertices of the first polytope;
- and
- storing, in a storage device associated with the one or more computer systems, information associated with the at least one interpolated value for the first location.
Dependencies are inferred from the claim text.