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

Three dimensional modeling and animation system

Assignee: Autodesk Inc
•
Filing: 1997-12-31
•
Granted: 2001-02-06
•
Expires: 2017-12-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A three dimensional (3D) modeling system for generating a 3D representation of a modeled object on a display device of a computer system. The modeled object is represented by an initial definition of an object and a set of modifiers. Each modifier modifies some portion of the definition of an object that may result in a change in appearance of the object when rendered. The modifiers are ordered so that the first modifier modifies some portion of the initial definition of the object and produces a modified definition. The next modifier modifies the results of the previous modifier. The results of the last modifier are then used in rendering processes to generate the 3D representation.

Inventors

  • 👤 Daniel David Silva
  • 👤 Rolf Walter Berteig
  • 👤 Donald Lee Brittain
  • 👤 Thomas Dene Hudson
  • 👤 Gary S. Yost

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 10:34
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/0484; G06F3/04847; G06T; G06T13/00; G06T13/20; G06T19/00; G06T19/20; G06T2200/00; G06T2200/24; G06T2219/00; G06T2219/20; G06T2219/2021

Claims Analysis

Total Claims: 44
Claim 1
Independent Claim 81 words
A method of displaying 3D modeling and animation information in a computer system, said method comprising: accessing a description of a 3D model, said 3D model including a set of objects defining said 3D model; displaying a hierarchic representation of said description; and displaying one or more graphical representations of modifiers of the objects that affect appearances of the objects in world space coordinates, in which each graphical representation indicates how the appearance of each corresponding object is animated over time.
Claim 2
Independent Claim 81 words
A method of displaying 3D modeling and animation information in a computer system, said method comprising: accessing a description of a 3D model, said 3D model including a set of objects defining said 3D model; displaying a hierarchic representation of said description; and displaying one or more graphical representations of modifiers of the objects that affect appearances of the objects in world space coordinates, in which each graphical representation indicates how the appearance of each corresponding object is animated over time.
Claim 3
Dependent Claim 36 words
The method recited in claim 1 , further comprising the steps of: modifying the appearances of the objects by binding each of the objects to a corresponding modifier; and displaying the objects using the modified appearances.
Claim 4
Dependent Claim 56 words
The method recited in claim 1 , further comprising the steps of: modifying the appearances of the objects by binding each of the objects to a corresponding modifier by creating a reference between the modifier and each object that is bound to that modifier; and displaying an animated display of the objects using the modified appearances.
Claim 5
Dependent Claim 57 words
The method recited in claim 1 , further comprising the steps of: modifying the appearances of the objects by binding each of the objects to a corresponding modifier; further modifying the appearances of the objects according to each object's distance from or spatial orientation to its corresponding modifier; and displaying the objects using the further modified appearances.
Claim 6
Dependent Claim 51 words
The method recited in claim 1 , wherein displaying one or more graphical representations of modifiers comprises the step of displaying one or more gizmos that correspond to the world space modifiers, in which each of the gizmos comprises a wireframe grid representation of a translation of the world space coordinates.
Claim 7
Dependent Claim 82 words
The method recited in claim 1 , wherein accessing a description of a 3D model comprises the steps of accessing a description of a 3D model that comprises a set of object classes that define a 3D graphical object that forms a part of the 3D model; and wherein displaying one or more graphical representations of modifiers comprises the step of displaying one or more instances of a subclass of one of the object classes that corresponds to the world space modifiers.
Claim 8
Dependent Claim 72 words
The method recited in claim 1 , wherein displaying one or more graphical representations of modifiers comprises the steps of displaying one or more graphical representations of modifiers of the objects that affect appearances of the objects in world space coordinates, in which each graphical representation indicates how each corresponding object is animated over time, and in which each of the modifiers corresponds to a particular change in appearance in world space.
Claim 9
Dependent Claim 65 words
The method recited in claim 1 , further comprising the steps of: modifying the appearances of the objects by binding each of the objects to a plurality of the modifiers; further modifying the appearances of the objects in a plurality of ways according to each of the modifiers that is bound to each of the objects; and displaying the objects using the further modified appearances.
Claim 10
Independent Claim 178 words
A method of facilitating modification of a graphical model that is displayed by a graphical modeling system on a graphical display device, the method comprising the computer-implemented steps of: storing a plurality of object descriptions in memory device, wherein each object description defines a portion of the model; storing, in association with each of the object descriptions, an ordered list of objects, in which each of the objects defines a successive modification to an appearance of the graphical model; displaying a graphical display of the list of the objects in order of the successive modifications; displaying the graphical model by successively applying each of the objects within one of the object descriptions according to the order of the list; receiving a changed value for a first one of the objects; displaying a first modified graphical model based on the changed value, without undoing the successive modifications that are defined by the objects that are ordered in the list after the first one of the objects; and updating the graphical display of the list to reflect the changed value.
Claim 11
Independent Claim 178 words
A method of facilitating modification of a graphical model that is displayed by a graphical modeling system on a graphical display device, the method comprising the computer-implemented steps of: storing a plurality of object descriptions in memory device, wherein each object description defines a portion of the model; storing, in association with each of the object descriptions, an ordered list of objects, in which each of the objects defines a successive modification to an appearance of the graphical model; displaying a graphical display of the list of the objects in order of the successive modifications; displaying the graphical model by successively applying each of the objects within one of the object descriptions according to the order of the list; receiving a changed value for a first one of the objects; displaying a first modified graphical model based on the changed value, without undoing the successive modifications that are defined by the objects that are ordered in the list after the first one of the objects; and updating the graphical display of the list to reflect the changed value.
Claim 12
Dependent Claim 47 words
The method recited in claim 9 , further comprising: receiving user input that defines an additional object to be associated with one of the object descriptions; and displaying a second modified graphical model in which the first modified graphical model is modified according to the additional object.
Claim 13
Dependent Claim 29 words
The method recited in claim 9 , further comprising: displaying a list of all the objects and all the object descriptions that apply to the portion of the model.
Claim 14
Dependent Claim 100 words
The method recited in claim 9 , further comprising: displaying an edit window superimposed over the graphical model, in which the edit window lists all the objects and all the object descriptions that apply to the portion of the model; and wherein the step of receiving user input that defines a changed value for a first one of the objects includes the steps of receiving a first user input that defines a selection of one of the objects and receiving a second user input that defines a parameter of the objects to which the changed value is to be applied.
Claim 15
Dependent Claim 44 words
The method recited in claim 9 , further comprising: receiving user input that defines a re-ordering of the list of objects; and displaying a second modified graphical model in which the first modified graphical model is modified according to the re-ordered list of objects.
Claim 16
Dependent Claim 42 words
The method recited in claim 9 , further comprising: disabling one of the objects within the list of objects; and displaying a second modified graphical model in which the first modified graphical model is displayed without giving effect to the disabled object.
Claim 17
Dependent Claim 78 words
The method recited in claim 9 , further comprising: disabling one of the objects within the list of objects; displaying a second modified graphical model in which the first modified graphical model is displayed without giving effect to the disabled object; displaying a list of all the objects and all the object descriptions that apply to the portion of the model; and displaying a “disabled” indicator in the list in association with information that identifies the disabled object.
Claim 18
Dependent Claim 40 words
The method recited in claim 15 , further comprising: selecting the “disabled” indicator; re-enabling the disabled object; and displaying a third modified graphical model in which the second modified graphical model is displayed and gives effect to the disabled object.
Claim 19
Dependent Claim 207 words
A computer-readable medium carrying one or more sequences of instructions for facilitating modification of a graphical model that is displayed by a graphical modeling system on a graphical display device, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of: storing a plurality of object descriptions in a memory device, wherein each object description defines a portion of the model; storing, in association with each of the object descriptions, an ordered list of objects, in which each of the objects defines a successive modification to an appearance of the graphical model; displaying a graphical display of the list of the objects in order of the successive modifications; displaying the graphical model by successively applying each of the objects within one of the object descriptions according to the order of the list; receiving user input that defines a changed value for a first one of the objects; displaying a first modified graphical model based on the changed value, without undoing the successive modifications that are defined by the objects that are ordered in the list after the first one of the objects; and updating the graphical display to reflect the changed value.
Claim 20
Dependent Claim 207 words
A computer-readable medium carrying one or more sequences of instructions for facilitating modification of a graphical model that is displayed by a graphical modeling system on a graphical display device, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of: storing a plurality of object descriptions in a memory device, wherein each object description defines a portion of the model; storing, in association with each of the object descriptions, an ordered list of objects, in which each of the objects defines a successive modification to an appearance of the graphical model; displaying a graphical display of the list of the objects in order of the successive modifications; displaying the graphical model by successively applying each of the objects within one of the object descriptions according to the order of the list; receiving user input that defines a changed value for a first one of the objects; displaying a first modified graphical model based on the changed value, without undoing the successive modifications that are defined by the objects that are ordered in the list after the first one of the objects; and updating the graphical display to reflect the changed value.
Claim 21
Dependent Claim 50 words
The computer-readable medium recited in claim 17 , the steps further comprising: receiving user input that defines an additional object to be associated with one of the object descriptions; and displaying a second modified graphical model in which the first modified graphical model is modified according to the additional object.
Claim 22
Dependent Claim 32 words
The computer-readable medium recited in claim 17 , the steps further comprising: displaying a list of all the objects and all the object descriptions that apply to the portion of the model.
Claim 23
Dependent Claim 104 words
The computer-readable medium recited in claim 17 , the steps further comprising: displaying an edit window superimposed over the graphical model, in which the edit window lists all the objects and all the object descriptions that apply to the portion of the model; and and wherein the step of receiving user input that defines a changed value for a first one of the objects includes the steps of receiving a first user input that defines a selection of one of the objects and receiving a second user input that defines a parameter of the objects to which the changed value is to be applied.
Claim 24
Dependent Claim 47 words
The computer-readable medium recited in claim 17 , the steps further comprising: receiving user input that defines a re-ordering of the list of objects; and displaying a second modified graphical model in which the first modified graphical model is modified according to the re-ordered list of objects.
Claim 25
Dependent Claim 45 words
The computer-readable medium recited in claim 17 , the steps further comprising: disabling one of the objects within the list of objects; and displaying a second modified graphical model in which the first modified graphical model is displayed without giving effect to the disabled object.
Claim 26
Dependent Claim 81 words
The computer-readable medium recited in claim 17 , the steps further comprising: disabling one of the objects within the list of objects; displaying a second modified graphical model in which the first modified graphical model is displayed without giving effect to the disabled object; displaying a list of all the objects and all the object descriptions that apply to the portion of the model; and displaying a “disabled” indicator in the list in association with information that identifies the disabled object.
Claim 27
Dependent Claim 43 words
The computer-readable medium recited in claim 23 , the steps further comprising: selecting the “disabled” indicator; re-enabling the disabled object; and displaying a third modified graphical model in which the second modified graphical model is displayed and gives effect to the disabled object.
Claim 28
Independent Claim 155 words
A method of facilitating modification of a graphical model that is displayed by a graphical modeling system on a graphical display device, the method comprising the computer-implemented steps of: storing a plurality of object descriptions in a memory device, wherein each object description defines a portion of the model; storing, in association with each of the object descriptions, an ordered stack of modifiers, in which each of the modifiers defines a successive modification to an appearance of the graphical model; displaying the graphical model by successively applying each of the modifiers within one of the object descriptions according to the order of the stack; receiving user input that defines a changed value for a first one of the modifiers; and displaying a first modified graphical model based on the changed value, without undoing the successive modifications that are defined by the modifiers that are ordered in the stack after the first one of the modifiers.
Claim 29
Independent Claim 155 words
A method of facilitating modification of a graphical model that is displayed by a graphical modeling system on a graphical display device, the method comprising the computer-implemented steps of: storing a plurality of object descriptions in a memory device, wherein each object description defines a portion of the model; storing, in association with each of the object descriptions, an ordered stack of modifiers, in which each of the modifiers defines a successive modification to an appearance of the graphical model; displaying the graphical model by successively applying each of the modifiers within one of the object descriptions according to the order of the stack; receiving user input that defines a changed value for a first one of the modifiers; and displaying a first modified graphical model based on the changed value, without undoing the successive modifications that are defined by the modifiers that are ordered in the stack after the first one of the modifiers.
Claim 30
Dependent Claim 51 words
The method recited in claim 25 , further comprising: receiving user input that defines an additional modifier to be added to the stack associated with one of the object descriptions; and displaying a second modified graphical model in which the first modified graphical model is modified according to the additional modifier.
Claim 31
Dependent Claim 40 words
The method recited in claim 25 , further comprising: disabling one of the modifiers within the stack; and displaying a second modified graphical model in which the first modified graphical model is displayed without giving effect to the disabled modifier.
Claim 32
Dependent Claim 190 words
A computer-readable medium carrying one or more sequences of one or more instructions for facilitating modification of a graphical model that is displayed by a graphical modeling system on a graphical display device, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of: storing a plurality of object descriptions in a memory device, wherein each object description defines a portion of the model; storing, in association with each of the object descriptions, an ordered stack of modifiers, in which each of the modifiers defines a successive modification to an appearance of the graphical model; displaying the graphical model by successively applying each of the modifiers within one of the object descriptions according to the order of the stack; receiving user input that defines a changed value for a first one of the modifiers; and displaying a first modified graphical model based on the changed value, without undoing the successive modifications that are defined by the modifiers that are ordered in the stack after the first one of the modifiers.
Claim 33
Dependent Claim 190 words
A computer-readable medium carrying one or more sequences of one or more instructions for facilitating modification of a graphical model that is displayed by a graphical modeling system on a graphical display device, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of: storing a plurality of object descriptions in a memory device, wherein each object description defines a portion of the model; storing, in association with each of the object descriptions, an ordered stack of modifiers, in which each of the modifiers defines a successive modification to an appearance of the graphical model; displaying the graphical model by successively applying each of the modifiers within one of the object descriptions according to the order of the stack; receiving user input that defines a changed value for a first one of the modifiers; and displaying a first modified graphical model based on the changed value, without undoing the successive modifications that are defined by the modifiers that are ordered in the stack after the first one of the modifiers.
Claim 34
Dependent Claim 52 words
The computer-readable media recited in claim 28 , further comprising: receiving user input that defines an additional modifier to be added to the stack associated with one of the object descriptions; and displaying a second modified graphical model in which the first modified graphical model is modified according to the additional modifier.
Claim 35
Dependent Claim 41 words
The computer-readable media recited in claim 28 , further comprising: disabling one of the modifiers within the stack; and displaying a second modified graphical model in which the first modified graphical model is displayed without giving effect to the disabled modifier.
Claim 36
Dependent Claim 116 words
A computer-readable medium carrying one or more sequences of one or more instructions for displaying 3D modeling and animation information, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of: accessing a description of a 3D model, said 3D model including a set of objects defining said 3D model; displaying a hierarchic representation of said description; and displaying one or more graphical representations of modifiers of the objects that affect appearances of the objects in world space coordinates, in which each graphical representation indicates how the appearance of each corresponding object is animated over time.
Claim 37
Dependent Claim 116 words
A computer-readable medium carrying one or more sequences of one or more instructions for displaying 3D modeling and animation information, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of: accessing a description of a 3D model, said 3D model including a set of objects defining said 3D model; displaying a hierarchic representation of said description; and displaying one or more graphical representations of modifiers of the objects that affect appearances of the objects in world space coordinates, in which each graphical representation indicates how the appearance of each corresponding object is animated over time.
Claim 38
Dependent Claim 36 words
The computer-readable media recited in claim 31 , the steps further comprising: modifying the appearances of the objects by binding each of the objects to a corresponding modifier; and displaying the objects using the modified appearances.
Claim 39
Dependent Claim 56 words
The computer-readable media recited in claim 31 , the steps further comprising: modifying the appearances of the objects by binding each of the objects to a corresponding modifier by creating a reference between the modifier and each object that is bound to that modifier; and displaying an animated display of the objects using the modified appearances.
Claim 40
Dependent Claim 57 words
The computer-readable media recited in claim 31 , the steps further comprising: modifying the appearances of the objects by binding each of the objects to a corresponding modifier; further modifying the appearances of the objects according to each object's distance from or spatial orientation to its corresponding modifier; and displaying the objects using the further modified appearances.
Claim 41
Dependent Claim 52 words
The computer-readable media recited in claim 31 , wherein displaying one or more graphical representations of modifiers comprises the step of displaying one or more gizmos that correspond to the world space modifiers, in which each of the gizmos comprises a wireframe grid representation of a translation of the world space coordinates.
Claim 42
Dependent Claim 83 words
The computer-readable media recited in claim 31 , wherein accessing a description of a 3D model comprises the steps of accessing a description of a 3D model that comprises a set of object classes that define a 3D graphical object that forms a part of the 3D model; and wherein displaying one or more graphical representations of modifiers comprises the step of displaying one or more instances of a subclass of one of the object classes that corresponds to the world space modifiers.
Claim 43
Dependent Claim 73 words
The computer-readable media recited in claim 31 , wherein displaying one or more graphical representations of modifiers comprises the steps of displaying one or more graphical representations of modifiers of the objects that affect appearances of the objects in world space coordinates, in which each graphical representation indicates how each corresponding object is animated over time, and in which each of the modifiers corresponds to a particular change in appearance in world space.
Claim 44
Dependent Claim 65 words
The computer-readable media recited in claim 31 , the steps further comprising: modifying the appearances of the objects by binding each of the objects to a plurality of the modifiers; further modifying the appearances of the objects in a plurality of ways according to each of the modifiers that is bound to each of the objects; and displaying the objects using the further modified appearances.

References Cited (Backward Citations)

US5267154A Cited
US5511157A Cited
US5767861A Cited
US5731821A Cited
US5760788A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-02-06 2004-08-07 2005-02-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-02-06 2008-08-07 2009-02-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-02-06 2012-08-07 2013-02-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag