1. An apparatus comprising: a computer-readable media embodied three-dimensional (3D) application in a computer platform other than a target mobile device; and a baking mechanism operative in an offline engine of the computer platform to bake animation data into an animation data structure to be loaded into a graphics engine of the target mobile device, the baking mechanism operative to convert frame-node combinations of an animation stream into clusters, to determine whether an error between a particular pair of clusters satisfies a predetermined threshold, and to merge the particular pair of clusters to create a new cluster when the error satisfies the predetermined threshold.