Skinning weights and underlying object suppression of three-dimensional images
AssigneeElectronic Arts Inc.
InventorsPawel Piotr Wrotek, Darren Douglas Gyles
Life of this patent
Estimating the term…
Abstract
A graphics processing system and method reduce and/or eliminate artifacts during animation by modifying skinning weights used for animating three-dimensionally imaged, compound objects having at least a first object and a second object. The graphics processing system and method identifies a first vertex of a first mesh of a first object and determines that it corresponds to a second vertex from a second mesh of a second object. The graphics processing system determines skinning weights of the second vertex and generates modified skinning weights. The graphics processing system can then animate the second object in some embodiments using the modified skinning weights.
Claims20
A graphics processing system, comprising:
- one or more processors;
- and
- one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:
- identify a base mesh of a base object;
- identify a first vertex from an overlying mesh of an overlying object, the first vertex having a first skinning weight;
- determine that the first vertex corresponds to a second vertex from the base mesh;
- determine a second skinning weight of the second vertex based at least in part on the first skinning weight;
- determine, based at least in part on the second skinning weight, that the second skinning weight is to be modified;
- generate a modified second skinning weight;
- and
- update the second skinning weight with the modified second skinning weight.
A graphics-processing method, comprising:
- identifying a first vertex of a first mesh of a first object;
- determining, based at least in part on a deformation map (DMAP), that the first vertex corresponds to a second vertex from a second mesh of a second object;
- determining a skinning weight of the second vertex;
- generating, based at least in part on determining that the first vertex corresponds to the second vertex, a modified skinning weight;
- and
- animating the second object according to the modified skinning weight.
A system, comprising:
- one or more processors;
- and
- one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:
- identify a first overlying mesh of a first overlying object;
- identify a second overlying mesh of a second overlying object;
- identify a first vertex from the first overlying mesh;
- determine a suppression level associated with the first vertex, wherein the suppression level corresponds to a magnitude by which a volume of the first overlying object is to be reduced at the first vertex when the second overlying object overlies the first overlying object;
- and
- encode a data channel associated with the first vertex with the suppression level.
Dependencies are inferred from the claim text.