Forced contiguous data for execution of evaluation logic used in animation control
AssigneeWeta Digital Limited
InventorsNiall J. Lenihan, Richard Chi Lei, Sander van der Steen
Life of this patent
Estimating the term…
Abstract
An aspect provides a computer-implemented method for constructing evaluation logic associated with an animation software package. The method comprises receiving at least one software module, the at least one software module including at least one evaluator; writing the at least one software module to at least one executable code object; and maintaining data for the at least one software module in a contiguous block of memory for use by the software module.
Claims22
A computer-implemented method for implementing evaluation logic associated with an animation control rig, the method comprising:
- receiving a command to execute the evaluation logic to manipulate the animation control rig, wherein the evaluation logic includes at least two data structures that would be stored noncontiguously in one or more memories;
- modifying a storing of at least one of the two data structures so that the two data structures are selectively stored in cache memory to reduce data access time to within a time reduction threshold;
- storing the data structures in association with a computing object that implements at least a portion of the evaluation logic;
- integrating one or more modules associated with the computing object with one or more host applications, wherein:
- the one or more host applications includes an animation software package;
- the one or more modules include one or more functions usable via one of the one or more host applications;
- and
- the one or modules include a module that is limited to receiving one or more fixed-length variables;
- and
- implementing the evaluation logic by executing the computing object using the two data structures in cache memory, and the animation software package, to cause an animation of the animation control rig.
(canceled)
(canceled)
Dependencies are inferred from the claim text.