IP Library Granted Patent US 11,893,673
Granted Patent B2
US 11,893,673 · App. 17/287,254 · Granted Feb 6, 2024

Morph target animation

Inventors: Tim Wu (Auckland, NZ); Pavel Sumetc (Auckland, NZ); David Bullivant (Levin, NZ)
G06T13/40G06T19/20G06T7/155G06T15/08G06T2210/44G06T2219/2021
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,893,673
App. No.
17/287,254
Granted
Feb 6, 2024
Kind
B2
Abstract

A computer graphics animation system is provided to assist prevent the generation of undesirable shapes, by providing realistic examples of a subject which are incorporated into an interpolation function which can be used to animate a new shape deformation of the subject.

Claims (29)

1. A method for generating a weighted interpolation between a plurality n of morph target shapes B 1 . . . B n elative to a base shape B 0 including the steps of:

receiving a set of weights W, including for each morph target shape B k of the morph target shapes B 1 . . . B n , a weight w k to be applied to that morph target shape B k ;

receiving a plurality m of constraint shapes C 1 . . . C m , each constraint shape associated with non-zero weights (associated weights) on one or more of the morph target shapes B 1 . . . B n (associated shapes);

generating a continuous multivariate interpolation function configured to reproduce each morph target shape and each constraint shape when a respective morph target shape or a constraint shape's associated weights on associated shapes are provided as arguments to the interpolation function; and using the weights W to be applied to morph target shapes as arguments of the interpolation function to generate the weighted interpolation, wherein the interpolation function has the form:

ƒ( W )= B 0 +Σ k=1 n ( w k ΔB k )+Σ 1=1 m (β i ΔC i )

wherein ΔB k represents a modified morph target shape;

ΔC i represents a modified constraint shape; and

β i represents a modifier applied to each constraint shape C i ;

wherein the interpolation function is configured to make the interpolation function hold for all constraint shapes C 1 . . . C m .

2. The method of claim 1 wherein the interpolation function represents non-linear relationships between weights W and morph target shapes.

3. The method of claim 2 wherein the multivariate interpolation function is a high dimensional model representation.

4. The method of claim 3 wherein constraint shapes include combination shapes corresponding to a combination between the two or more morph target shapes with unitary weights and wherein the modifiers applied to combination shapes are a function of the associated weights for each combination shape.

5. The method of claim 3 wherein constraint shapes include at least one incremental shape corresponding to a partial weighting of one or more of the morph target shapes.

6. The method of claim 2 wherein the interpolation function is linearized as a linear-weighted summation of modifiers applied to morph target shapes and constraint shapes.

7. The method of claim 6 wherein the linear-weighted summation is based on an approximated Taylor series expansion.

8. The method of claim 7 wherein interpolation precision is further improved by interpolating between incremental shapes using a mesh or meshless interpolation system.

9. The method of claim 8 wherein constraint shapes include combination shapes corresponding to a combination between the two or more morph target shapes with unitary weights and wherein the modifiers applied to combination shapes are a function of the associated weights for each combination shape.

10. The method of claim 8 wherein constraint shapes include at least one incremental shape corresponding to a partial weighting of one or more of the morph target shapes.

11. The method of claim 7 wherein constraint shapes include combination shapes corresponding to a combination between the two or more morph target shapes with unitary weights and wherein the modifiers applied to combination shapes are a function of the associated weights for each combination shape.

12. The method of claim 7 wherein constraint shapes include at least one incremental shape corresponding to a partial weighting of one or more of the morph target shapes.

13. The method of claim 6 wherein constraint shapes include combination shapes corresponding to a combination between the two or more morph target shapes with unitary weights and wherein the modifiers applied to combination shapes are a function of the associated weights for each combination shape.

14. The method of claim 6 wherein constraint shapes include at least one incremental shape corresponding to a partial weighting of one or more of the morph target shapes.

15. The method of claim 2 wherein constraint shapes include combination shapes corresponding to a combination between the two or more morph target shapes with unitary weights and wherein the modifiers applied to combination shapes are a function of the associated weights for each combination shape.

16. The method of claim 2 wherein constraint shapes include at least one incremental shape corresponding to a partial weighting of one or more of the morph target shapes.

17. The method of claim 1 wherein constraint shapes include combination shapes corresponding to a combination between the two or more morph target shapes with unitary weights.

18. The method of claim 17 wherein the modifiers applied to combination shapes are a function of the associated weights for each combination shape.

19. The method of claim 18 wherein the function of the associated weights is the product of the associated weights.

20. The method of claim 18 wherein the function of the associated weights is the geometric mean or harmonic mean of the associated weights.

21. The method of claim 1 wherein constraint shapes include at least one incremental shape corresponding to a partial weighting of one or more of the morph target shapes.

Priority Claims (1)
NZ 747627 · Oct 31, 2018 · national
Continuity (1)
Related Publication 20230117787A1 · Apr 20, 2023