Claims
- 1. A computer-readable medium having stored thereon a data structure comprising:a parent node having at least one defining parameter that represents an object; a child node having at least one parameter that represents an interrupted object; and a link that logically identifies the parent node to the child node with the link associated with a polynomial function that results in the interpreted object from the at least one parameter.
- 2. The computer-readable medium having stored thereon a data structure of claim 1 including, a second link from the child node to another child node, the second link associated with another polynomial function that results in another interpreted object when the at least one parameter is applied to the polynomial function and the other polynomial function.
- 3. The computer-readable medium having stored thereon a data structure of claim 1 including, a second link that logically identifies the child node to the parent node with the second link associated with another polynomial function that results in another interpreted object.
- 4. The computer-readable medium having stored thereon a data structure of claim 1, wherein the link is a direct link.
- 5. The computer-readable medium having stored thereon a data structure of claim 1, wherein the at least one defining parameter further comprises, a set of parameters G1, G2, . . . Gn,the polynomial function is a set of polynomial functions F1 . . . Fn, and an extended rational polynomial is an interpolation function that defines interpolation of the set of parameters I(G1, G2, . . . , Gn), as equal to I(F1,F2,… Fn)=∑i=0K-1 δ(Fsi-ai)/∑i=0P-1 (bi∏j=1n Fjmij)where the K and P are numbers of polynomial products in a numerator polynomial and a denominator polynomial of the interpolation function, respectively, ci and bi are the coefficients of the ith products, Iij and mij are the powers of Fj in the ith product, and δ(FSi−αi) is an optional impulse function defined for each term in the numerator polynomial.
- 6. The computer-readable medium having stored thereon a data structure of claim 1, wherein the at least one parameter is a graphic articulation parameter (GAP) that defines animation of the object.
- 7. The computer-readable medium having stored thereon a data structure of claim 6, wherein the GAP is a facial animation parameter (FAP) that defines the animation of a ace.
- 8. An apparatus comprising:a receiver coupled to a channel that receives an encoded data frame having at least one parameter associated with a data structure; a decoder coupled to the receiver, wherein the decoder having access to the data structure decodes the encoded data frame in response to receipt of the encoded data frame resulting in a decoded bit stream; and an image synthesizer coupled to the decoder and after receipt of the decoded bit stream, processes the decoded bit stream into an object.
- 9. The apparatus of claim 8, wherein the data structure is configurable by the decoder upon receipt of an encoded data frame from the receiver.
- 10. The apparatus of claim 8, wherein the data structure contains a parent node linked to a child node by a first link associated with a polynomial function that results in an interpreted object when the at least one parameter is applied to the polynomial function.
- 11. The apparatus of claim 10, wherein the data structure further including a second link from the child node to another child node, the second link associated with another polynomial function that results in another interpreted object when the at least one parameter is applied to the other polynomial function.
- 12. The apparatus of claim 8, wherein the at least one parameter is at least on graphic articulation parameter (GAP) that defines animation of the object.
- 13. The apparatus of claim 12, wherein the at least one GAP is at least one facial animation parameter (FAP) that defines the animation of a face.
RELATED APPLICATION
This application is a continuation of application Ser. No. 09/127,466 filed Jul. 31, 1998, entitled ‘DATA REDUCTION AND REPRESENTATION METHOD FOR GRAPHIC ARTICULATION PARAMETERS (GAPS)’ and assigned to Conexant System, Inc. now U.S. Pat. No. 6,130,679. Further application Ser. No. 09/127,466 is a continuation-in-part of application Ser. No. 08/799,818, filed Feb. 13, 1997 entitled ‘DATA COMPRESSION FOR ANIMATED THREE DIMENSIONAL OBJECTS’ and assigned to Rockwell Science Center, Inc. now U.S. Pat. No. 5,818,463.
US Referenced Citations (2)
Number |
Name |
Date |
Kind |
5818463 |
Tao et al. |
Oct 1998 |
A |
6130679 |
Chen et al. |
Oct 2000 |
A |
Non-Patent Literature Citations (1)
Entry |
Oka et al., “Real-Time Manipulation of Texture-Mapped Surfaces”, Jul. 1987, ACM Computer Graphics, pp. 181-188. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/127466 |
Jul 1998 |
US |
Child |
09/638995 |
|
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08/799818 |
Feb 1997 |
US |
Child |
09/127466 |
|
US |