1. A system for enabling animation of an object, the system comprising: a processor; a first module configured to control the processor to obtain a reference model of an object to be animated, wherein the object is defined as a scene graph comprising a data structure having vertex coordinates; a second module configured to control the processor to alter the reference model to form a modified model corresponding to a first animation parameter, and independent of motion between the reference model and the modified model; a third module configured to control the processor to determine physical differences between the reference model and the modified model and store the differences; and a fourth module configured to control the processor to provide the stored differences to a rendering device for animating the object in accordance with the differences.