← Back to Patent Explorer
US5818461A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for creating lifelike digital representations of computer animated objects

Assignee: Lucasfilm Entertainment Co Ltd
•
Filing: 1995-12-01
•
Granted: 1998-10-06
•
Expires: 2015-12-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides methods and apparatus for creating lifelike digital representations of three-dimensional objects. Steps and means are described by which an animator may efficiently select and combine a plurality of animated objects to generate a new animated objects. According to the present invention, an animator may store a plurality of object shapes. To minimize storage, all of the object shapes are stored solely as differences from a base object. To form a new object, an animator may select from the database a number of objects with the desired characteristics and these objects will be blended with one another to create a new object with features that are a combination of the selected objects. The extent to which a selected object is incorporated into the new object may be selected by the animator by assigning each selected object with a weight. The new object is then a sum of each of the differences between each of the selected objects and the base object multiplied by their respective weights. The present invention also includes an improved graphical user interface for animating facial objects.

Inventors

  • 👤 Christian Rouet
  • 👤 Cary Phillips

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:42
CPC Classifications
G; G06; G06T; G06T13/00; G06T13/20; Y; Y10; Y10S; Y10S345/00; Y10S345/949; Y10S345/955

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 111 words
A method for creating a graphical representation of a three-dimensional animated object, said method using a digital computer and comprising the following steps: defining a base animated object; receiving data concerning shapes of a plurality of animated objects; computing the difference vectors between each of a subset of said plurality of animated objects and said base animated object; storing a plurality of non-zero difference vectors in a difference vector array; storing a plurality of pointers in a pointer array, each of said pointers pointing to an element in said difference vector array; and generating a new animated object based at least in part upon a weighted sum of said difference vectors.
Claim 2
Independent Claim 111 words
A method for creating a graphical representation of a three-dimensional animated object, said method using a digital computer and comprising the following steps: defining a base animated object; receiving data concerning shapes of a plurality of animated objects; computing the difference vectors between each of a subset of said plurality of animated objects and said base animated object; storing a plurality of non-zero difference vectors in a difference vector array; storing a plurality of pointers in a pointer array, each of said pointers pointing to an element in said difference vector array; and generating a new animated object based at least in part upon a weighted sum of said difference vectors.
Claim 3
Dependent Claim 24 words
The method of claim 1 further including the step of storing a plurality of zero and non-zero difference vectors in a difference vector array.
Claim 4
Dependent Claim 55 words
The method of claim 1, further comprising the step of displaying on a computer screen a a slide bar for each of said plurality of animated objects, said slide bar representing a weight of a corresponding animated object which is employed in computing said weighted sum in said step of generating a new animated object.
Claim 5
Dependent Claim 36 words
The method of claim 1, further comprising the step of displaying on a computer screen a graph depicting a weight function employed in computing said weighted sum in said step of generating a new animated object.
Claim 6
Dependent Claim 64 words
The method of claim 1, further comprising the step of displaying on a computer screen said new animated object in a low resolution mode, wherein said new animated object is represented as a plurality of control points, and said step of displaying said new animated object in a low resolution mode includes the step of displaying a subset of said plurality of control points.
Claim 7
Independent Claim 121 words
A method for creating a graphical representation of a three-dimensional object, said method using a digital computer and comprising the following steps: receiving data concerning shapes of a plurality of animated objects; receiving weight data for each of said plurality of animated objects, said weight data varying as a function of time; generating a sequence of frames including a new animated object, said new animated object in each of said frames comprising a sum of said plurality of animated objects multiplied by their corresponding weights for a particular frame; and displaying on a computer screen a slide bar for each of said plurality of animated objects, said slide bar representing a weight of a corresponding animated object for a particular frame.
Claim 8
Independent Claim 121 words
A method for creating a graphical representation of a three-dimensional object, said method using a digital computer and comprising the following steps: receiving data concerning shapes of a plurality of animated objects; receiving weight data for each of said plurality of animated objects, said weight data varying as a function of time; generating a sequence of frames including a new animated object, said new animated object in each of said frames comprising a sum of said plurality of animated objects multiplied by their corresponding weights for a particular frame; and displaying on a computer screen a slide bar for each of said plurality of animated objects, said slide bar representing a weight of a corresponding animated object for a particular frame.
Claim 9
Independent Claim 110 words
A method for creating a graphical representation of a three-dimensional object, said method using a digital computer and comprising the following steps: receiving data concerning shapes of a plurality of animated objects; receiving weight data for each of said plurality of animated objects, said weight data varying as a function of time; generating a sequence of frames including a new animated object, said new animated object in each of said frames comprising a sum of said plurality of animated objects multiplied by their corresponding weights for a particular frame; and displaying on a computer screen a graph corresponding to a weighting for an animated object over a plurality of frames.
Claim 10
Independent Claim 110 words
A method for creating a graphical representation of a three-dimensional object, said method using a digital computer and comprising the following steps: receiving data concerning shapes of a plurality of animated objects; receiving weight data for each of said plurality of animated objects, said weight data varying as a function of time; generating a sequence of frames including a new animated object, said new animated object in each of said frames comprising a sum of said plurality of animated objects multiplied by their corresponding weights for a particular frame; and displaying on a computer screen a graph corresponding to a weighting for an animated object over a plurality of frames.
Claim 11
Dependent Claim 26 words
The method of claim 7 wherein a weighting for an animated object may be altered by selecting a point on said graphing and moving said point.
Claim 12
Dependent Claim 30 words
The method of claim 7 wherein said step of receiving data concerning shapes of a plurality of animated objects includes the step of interactively creating said plurality of animated objects.
Claim 13
Independent Claim 168 words
A method for creating a graphical representation of a three-dimensional object, said method using a digital computer and comprising the following steps: receiving data concerning shapes of a plurality of animated objects; receiving weight data for each of said plurality of animated objects, said weight data varying as a function of time; generating a sequence of frames including a new animated object, said new animated object in each of said frames comprising a sum of said plurality of animated objects multiplied by their corresponding weights for a particular frame; and displaying said generated sequence of frames on a computer screen in a low resolution mode, wherein said base animated object and said plurality of animated objects are represented as a plurality of control points, each said control point having a corresponding coordinate in a space and wherein said step of displaying said generated sequence of frames on a computer screen in a low resolution mode includes the step of displaying a subset of said plurality of control points.
Claim 14
Independent Claim 168 words
A method for creating a graphical representation of a three-dimensional object, said method using a digital computer and comprising the following steps: receiving data concerning shapes of a plurality of animated objects; receiving weight data for each of said plurality of animated objects, said weight data varying as a function of time; generating a sequence of frames including a new animated object, said new animated object in each of said frames comprising a sum of said plurality of animated objects multiplied by their corresponding weights for a particular frame; and displaying said generated sequence of frames on a computer screen in a low resolution mode, wherein said base animated object and said plurality of animated objects are represented as a plurality of control points, each said control point having a corresponding coordinate in a space and wherein said step of displaying said generated sequence of frames on a computer screen in a low resolution mode includes the step of displaying a subset of said plurality of control points.

References Cited (Backward Citations)

US4177589A Cited
US4260229A Cited
US4276570A Cited
US4949286A Cited
US4965752A Cited
US5305400A Cited
US5416899A Cited
US5404316A Cited
US5590261A Cited
US5586238A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-05 2002-04-06 2002-10-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-05 2006-04-06 2006-10-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-05 2010-04-06 2010-10-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag