Character articulation through profile curves
AssigneePixar
InventorsFernando Ferrari De Goes, Kurt W. Fleischer, William F. Sheffler
Life of this patent
Estimating the term…
Abstract
Techniques for computer animation are disclosed. These techniques include receiving a plurality of curvenet segments relating to a computer animation model comprising a surface mesh, and generating a cut-mesh that cuts the surface mesh using the curvenet segments. The techniques further include computing a deformation of the plurality of curvenet segments to the surface mesh using the cut-mesh, and displaying the computer animation model in a pose based on the deformation.
Claims20
A method, comprising:
- receiving a plurality of curvenet segments relating to a computer animation model comprising a surface mesh, wherein the plurality of curvenet segments are detached from the surface mesh and agnostic to connectivity and topology of the surface mesh, and wherein receiving the plurality of curvenet segments comprises:
- identifying a set of control points located on a surface of the surface mesh;
- and
- receiving splines connecting the set of control points and generated based, in part, on profiles of the surface mesh;
- generating a cut-mesh that splits one or more polygons of the surface mesh that are crossed by at least one of the plurality of curvenet segments into a set of sub-polygons of the surface mesh;
- computing a deformation of the plurality of curvenet segments to the surface mesh using the cut-mesh;
- and
- displaying the computer animation model in a pose based on the deformation.
A non-transitory computer-readable medium containing computer program code that, when executed by operation of one or more computer processors, performs operations comprising:
- receiving a plurality of curvenet segments relating to a computer animation model comprising a surface mesh, wherein the plurality of curvenet segments are detached from the surface mesh and agnostic to connectivity and topology of the surface mesh, and wherein receiving the plurality of curvenet segments comprises:
- identifying a set of control points located on a surface of the surface mesh;
- and
- receiving splines connecting the set of control points and generated based, in part, on profiles of the surface mesh;
- generating a cut-mesh that splits one or more polygons of the surface mesh that are crossed by at least one of the plurality of curvenet segments into a set of sub-polygons of the surface mesh;
- computing a deformation of the plurality of curvenet segments to the surface mesh using the cut-mesh;
- and
- displaying the computer animation model in a pose based on the deformation.
A system, comprising:
- a processor;
- and
- a memory having instructions stored thereon which, when executed on the processor, performs operations comprising:
- receiving a plurality of curvenet segments relating to a computer animation model comprising a surface mesh, wherein the plurality of curvenet segments are detached from the surface mesh and agnostic to connectivity and topology of the surface mesh, and wherein receiving the plurality of curvenet segments comprises:
- identifying a set of control points located on a surface of the surface mesh;
- and
- receiving splines connecting the set of control points and generated based, in part, on profiles of the surface mesh;
- generating a cut-mesh that splits one or more polygons of the surface mesh that are crossed by at least one of the plurality of curvenet segments into a set of sub-polygons of the surface mesh;
- computing a deformation of the plurality of curvenet segments to the surface mesh using the cut-mesh;
- and
- displaying the computer animation model in a pose based on the deformation.
Dependencies are inferred from the claim text.