DreamWorks Animation was working to optimize the performance of its 3D character animation system. The system relies heavily on hierarchical transformations represented by matrices to define the positions and orientations of character skeleton joints. Evaluating these hierarchical transformations was found to be on the critical path and not well suited to parallelization. DreamWorks investigated representing transformations differently using "X-Form blocks" to allow for deferred evaluation, achieving a 1.6x speedup in the motion system.