A computer-implemented method for generating an animation of an object, comprising: receiving document data defining a two-dimensional work page based at least in part on a global coordinate system; receiving object data defining a three-dimensional model of the object based at least in part on a three-dimensional local coordinate system; causing a display of an animation preset graphical user interface, GUI, for showing a plurality of animation presets that are deployable to animate the object, wherein individual animation presets, of the plurality of animation presets, define individual combinations of animation features; receiving a user input indicating a location on the two-dimensional work page to superimpose a three-dimensional scene box within which to animate the three-dimensional model of the object; receiving a selection of a particular animation preset defining a selected combination of two or more of the animation features for animating the three-dimensional model of the object within the three-dimensional scene box; receiving an input indicating an intensity level with which to render the particular animation preset, wherein the intensity level defines at least one of acceleration parameters or magnitude parameters for the selected combination of the animation features; and generating, based on the object data, a rendering of the object progressing through the selected combination of the animation features in accordance with the intensity level, wherein the rendering corresponds to at least some rotation and at least some translation of the three-dimensional model of the object with respect to the global coordinate system of the two-dimensional work page, and wherein the selected animation preset causes a three-dimensional animation engine to apply the combinations of animation features against the three-dimensional model. receiving document data defining a two-dimensional work page based at least in part on a global coordinate system; receiving object data defining a three-dimensional model of the object based at least in part on a three-dimensional local coordinate system; causing a display of an animation preset graphical user interface, GUI, for showing a plurality of animation presets that are deployable to animate the object, wherein individual animation presets, of the plurality of animation presets, define individual combinations of animation features; receiving a user input indicating a location on the two-dimensional work page to superimpose a three-dimensional scene box within which to animate the three-dimensional model of the object; receiving a selection of a particular animation preset defining a selected combination of two or more of the animation features for animating the three-dimensional model of the object within the three-dimensional scene box; receiving an input indicating an intensity level with which to render the particular animation preset, wherein the intensity level defines at least one of acceleration parameters or magnitude parameters for the selected combination of the animation features; and generating, based on the object data, a rendering of the object progressing through the selected combination of the animation features in accordance with the intensity level, wherein the rendering corresponds to at least some rotation and at least some translation of the three-dimensional model of the object with respect to the global coordinate system of the two-dimensional work page, and wherein the selected animation preset causes a three-dimensional animation engine to apply the combinations of animation features against the three-dimensional model.