Robust attribute transfer for character animation
First Claim
1. A method for transferring attributes from a source animated character to a target character, comprising:
- identifying a first set of markers on a source mesh representation of the source animated character;
identifying a second set of markers on a target mesh representation of the target character;
determining a first joint-vertices relationship between a portion of the first set of markers and a first location of a first joint included in a first joint hierarchy associated with the source animated character;
generating a geometric correspondence between the first set of markers and the second set of markers, wherein the geometric correspondence is independent of differences in geometry between the source animated character and the target character; and
transferring, based on both the geometric correspondence and the first joint-vertices relationship, the first location of the first joint from the source animated character to the target character.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the invention disclosed herein provides techniques for transferring attributes from a source animated character to a target character. A character attribute transfer system identifies a first set of markers corresponding to the source animated character. The character attribute transfer system identifies a second set of markers corresponding to the target character. The character attribute transfer system generates a geometric correspondence between the source animated character and the target character based on the first set of markers and the second set of markers independent of differences in geometry between the source animated character and the target character. The character attribute transfer system transfers a first attribute from the source animated character to the target character based on the geometric correspondence.
-
Citations
20 Claims
-
1. A method for transferring attributes from a source animated character to a target character, comprising:
-
identifying a first set of markers on a source mesh representation of the source animated character; identifying a second set of markers on a target mesh representation of the target character; determining a first joint-vertices relationship between a portion of the first set of markers and a first location of a first joint included in a first joint hierarchy associated with the source animated character; generating a geometric correspondence between the first set of markers and the second set of markers, wherein the geometric correspondence is independent of differences in geometry between the source animated character and the target character; and transferring, based on both the geometric correspondence and the first joint-vertices relationship, the first location of the first joint from the source animated character to the target character. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more non-transitory computer-readable storage media including instructions that, when executed by one or more processors, cause the one or more processors to transfer attributes from a source animated character to a target character by performing the steps of:
-
identifying a first set of markers on a source mesh representation of the source animated character; identifying a second set of markers on a target mesh representation of the target character; determining a first joint-vertices relationship between a portion of the first set of makers and a first location of a first joint included in a first joint hierarchy associated with the source animated character; generating a geometric correspondence between the first set of markers and the second set of markers, wherein the geometric correspondence is independent of differences in geometry between the source animated character and the target character; and transferring, based on both the geometric correspondence and the first joint-vertices relationship, the first location of the first joint from the source animated character to the target character. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
a processor; and a memory coupled to the processor and including a geometric correspondence engine and a transfer engine; wherein, when executing the geometric correspondence engine, the processor is configured to; identify a first set of markers on a source mesh representation of a source animated character, identify a second set of markers on a target mesh representation of a target character, and determine a first joint-vertices relationship between a portion of the first set of markers and a first location of a first joint included in a first joint hierarchy associated with the source animated character; generate a geometric correspondence between the first set of markers and the second set of markers, wherein the geometric correspondence is independent of differences in geometry between the source animated character and the target character; and wherein, when executing the transfer engine, the processor is configured to transfer, based on both the geometric correspondence and a first joint-vertices relationship, the first location of the first joint from the source animated character to the target character. - View Dependent Claims (20)
-
Specification