User-selectable forced contiguous data for execution of evaluation logic used in animation control
AssigneeUnity Technologies SF
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; accepting a signal from a user input device to enable user control over use of the one or more functions; and converting variable length data types to be input into the one or more modules into fixed-length data types in advance of providing the data types as input arguments into the one or more modules.
Claims20
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;
- accepting a signal from a user input device to enable user control over use of the one or more functions;
- converting variable length data types to be input into the one or more modules into fixed-length data types in advance of providing the data types as input arguments into the one or more modules;
- 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.
Dependencies are inferred from the claim text.