Animation system and method for defining and using rule-based groups of objects
First Claim
1. A computer-implemented method of defining and using a group of animation objects for in an animation including at least one object, comprising the steps of:
- (i) defining at least one membership rule for a group of animation objects, the at least one membership rule having a preselected user-defined evaluation time associated therewith and being characterized so as to dynamically determine, during the associated preselected time, animation object membership for the group;
(ii) defining at least one parameter for the group;
(iii) evaluating, at a preselected interval, the at least one membership rule for each object in the animation and placing each object which meets the at least one membership rule into the group and applying the at least one parameter to each object within the group dynamically determining the animation object membership by evaluating, at the preselected time, the at least one membership rule for each animation object for compliance with the rule, and dynamically associating complying ones of the animation objects with the group during the preselected time; and
(iv) applying the at least one parameter to each said object associated with the group during the preselected time.
4 Assignments
0 Petitions
Accused Products
Abstract
An animation system and method for defining and using one or more groups of objects in an animation allows an animator to define at least one membership rule that determines membership of an object in a group. Parameters such as properties, operators, effects, constraints, expressions and the like can be defined for the groups and can be inherited by each member of the group. A membership rule is evaluated at defined intervals to determine which objects in a scene satisfy the rule. The objects that satisfy the rule are included in the group defined by the membership rule. At least one parameter, selected by the animator for application to the group, is then inherited by each member of the group.
109 Citations
16 Claims
-
1. A computer-implemented method of defining and using a group of animation objects for in an animation including at least one object, comprising the steps of:
-
(i) defining at least one membership rule for a group of animation objects, the at least one membership rule having a preselected user-defined evaluation time associated therewith and being characterized so as to dynamically determine, during the associated preselected time, animation object membership for the group;
(ii) defining at least one parameter for the group;
(iii) evaluating, at a preselected interval, the at least one membership rule for each object in the animation and placing each object which meets the at least one membership rule into the group and applying the at least one parameter to each object within the group dynamically determining the animation object membership by evaluating, at the preselected time, the at least one membership rule for each animation object for compliance with the rule, and dynamically associating complying ones of the animation objects with the group during the preselected time; and
(iv) applying the at least one parameter to each said object associated with the group during the preselected time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An animation system to define and use rules-based groups of animation objects in an animation produced therewith, the system comprising:
-
a storage device to score information defining animation objects and animation information relating thereto;
at least one output device display a graphical user interface to a user;
at least one user input device to receive input from a user, said input;
(a) defining at least one membership rule for a group of animation objects, the at least one membership rule having a preselected user-defined evaluation time associated therewith and being characterized so as to dynamically determine, during the associated preselected time, animation object membership for the group; and
(b) defining at least one parameter for the group; and
a computer operatively connected to said storage device, said output device and said user input device, said computer;
(i) determining when a preselected time has occurred for each said at least one membership rule for each group;
(ii) for each group, dynamically determining the animation object membership by evaluating, at the preselected time, the at least one membership rule for each animation object for compliance with the rule, and dynamically associating complying ones of the animation objects with the group during the preselected time;
(iii) applying the at least one parameter to each object associated with the group during the preselected time; and
(iv) repeating steps (i) to (iii) for each said preselected time. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification